36 lines
No EOL
1.5 KiB
Text
36 lines
No EOL
1.5 KiB
Text
from direct.interval.IntervalGlobal import *
|
|
filepath = "C:/Program Files/Disney/Disney Online/ToontownOnline/toontown-110303_202154.log"
|
|
file_to_read_from = open('%s'%(filepath),'r')
|
|
trash = file_to_read_from.read()
|
|
del trash
|
|
def checkAnim():
|
|
command_in_file = file_to_read_from.readline()
|
|
command_in_file = str(command_in_file)
|
|
command_in_file = command_in_file.title()
|
|
if "Command Splash" in command_in_file:
|
|
toon = base.cr.doFindAll("Your Name")
|
|
base.localAvatar.d_playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ())
|
|
base.localAvatar.playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ())
|
|
elif "Command Collisions" in command_in_file:
|
|
base.localAvatar.collisionsOff()
|
|
elif "Command Chat" in command_in_file:
|
|
base.localAvatar.setSC(4)
|
|
elif "Command Erase" in command_in_file:
|
|
base.localAvatar.UpdateWhitelist()
|
|
elif "Command Swim" in command_in_file:
|
|
base.localAvatar.b_setAnimState('swim')
|
|
elif "Command Died" in command_in_file:
|
|
base.localAvatar.b_setAnimState('Died')
|
|
elif "Command Run" in command_in_file:
|
|
base.localAvatar.b_setAnimState('run')
|
|
elif "Command Walk" in command_in_file:
|
|
base.localAvatar.b_setAnimState('walk')
|
|
elif "Command Scientist" in command_in_file:
|
|
base.localAvatar.b_setAnimState('ScientistEmcee')
|
|
def alwaysCheckAnim():
|
|
cnt = Sequence()
|
|
cnt.append(Func(checkAnim))
|
|
cnt.append(Wait(0.1))
|
|
cnt.append(Func(alwaysCheckAnim))
|
|
cnt.start()
|
|
alwaysCheckAnim() |