Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import argv
- from direct.directbase import DirectStart
- from direct.task import Task
- from direct.actor.Actor import Actor
- from direct.gui.DirectGui import *
- from pandac.PandaModules import *
- from direct.interval.IntervalGlobal import *
- from direct.showbase.InputStateGlobal import inputState
- from direct.controls.GravityWalker import GravityWalker
- base.disableMouse()
- legsAnimDict = {'right-hand-start': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_right-hand-start.bam', 'firehose': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_firehose.bam', 'rotateL-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_rotateL-putt.bam', 'slip-forward': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_slip-forward.bam', 'catch-eatnrun': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_eatnrun.bam', 'tickle': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_tickle.bam', 'water-gun': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_water-gun.bam', 'leverNeutral': 'phase_10/models/char/tt_a_chr_dgs_shorts_legs_leverNeutral.bam', 'swim': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_swim.bam', 'catch-run': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_gamerun.bam', 'sad-neutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_sad-neutral.bam', 'pet-loop': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_petloop.bam', 'jump-squat': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_jump-zstart.bam', 'wave': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_wave.bam', 'reel-neutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_reelneutral.bam', 'pole-neutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_poleneutral.bam', 'bank': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_jellybeanJar.bam', 'scientistGame': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_scientistGame.bam', 'right-hand': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_right-hand.bam', 'lookloop-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_lookloop-putt.bam', 'victory': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_victory-dance.bam', 'lose': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_lose.bam', 'cringe': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_cringe.bam', 'right': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_right.bam', 'headdown-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_headdown-putt.bam', 'conked': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_conked.bam', 'jump': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_jump.bam', 'into-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_into-putt.bam', 'fish-end': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_fishEND.bam', 'running-jump-land': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_leap_zend.bam', 'shrug': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_shrug.bam', 'sprinkle-dust': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_sprinkle-dust.bam', 'hold-bottle': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_hold-bottle.bam', 'takePhone': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_takePhone.bam', 'melt': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_melt.bam', 'pet-start': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_petin.bam', 'look-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_look-putt.bam', 'loop-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_loop-putt.bam', 'good-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_good-putt.bam', 'juggle': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_juggle.bam', 'run': 'phase_3/models/char/tt_a_chr_dgs_shorts_legs_run.bam', 'pushbutton': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_press-button.bam', 'sidestep-right': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_jump-back-right.bam', 'water': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_water.bam', 'right-point-start': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_right-point-start.bam', 'bad-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_bad-putt.bam', 'struggle': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_struggle.bam', 'running-jump': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_running-jump.bam', 'callPet': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_callPet.bam', 'throw': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_pie-throw.bam', 'catch-eatneutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_eat_neutral.bam', 'tug-o-war': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_tug-o-war.bam', 'bow': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_bow.bam', 'swing': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_swing.bam', 'climb': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_climb.bam', 'scientistWork': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_scientistWork.bam', 'think': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_think.bam', 'catch-intro-throw': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_gameThrow.bam', 'walk': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_walk.bam', 'down': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_down.bam', 'pole': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_pole.bam', 'periscope': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_periscope.bam', 'duck': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_duck.bam', 'curtsy': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_curtsy.bam', 'jump-land': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_jump-zend.bam', 'loop-dig': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_loop_dig.bam', 'angry': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_angry.bam', 'bored': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_bored.bam', 'swing-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_swing-putt.bam', 'pet-end': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_petend.bam', 'spit': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_spit.bam', 'right-point': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_right-point.bam', 'start-dig': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_into_dig.bam', 'castlong': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_castlong.bam', 'confused': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_confused.bam', 'neutral': 'phase_3/models/char/tt_a_chr_dgs_shorts_legs_neutral.bam', 'jump-idle': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_jump-zhang.bam', 'reel': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_reel.bam', 'slip-backward': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_slip-backward.bam', 'sound': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_shout.bam', 'sidestep-left': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_sidestep-left.bam', 'up': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_up.bam', 'fish-again': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_fishAGAIN.bam', 'cast': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_cast.bam', 'phoneBack': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_phoneBack.bam', 'phoneNeutral': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_phoneNeutral.bam', 'scientistJealous': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_scientistJealous.bam', 'battlecast': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_fish.bam', 'sit-start': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_intoSit.bam', 'toss': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_toss.bam', 'happy-dance': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_happy-dance.bam', 'running-jump-squat': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_leap_zstart.bam', 'teleport': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_teleport.bam', 'sit': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_sit.bam', 'sad-walk': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_losewalk.bam', 'give-props-start': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_give-props-start.bam', 'book': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_book.bam', 'running-jump-idle': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_leap_zhang.bam', 'scientistEmcee': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_scientistEmcee.bam', 'leverPull': 'phase_10/models/char/tt_a_chr_dgs_shorts_legs_leverPull.bam', 'tutorial-neutral': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_tutorial-neutral.bam', 'badloop-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_badloop-putt.bam', 'give-props': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_give-props.bam', 'hold-magnet': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_hold-magnet.bam', 'hypnotize': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_hypnotize.bam', 'left-point': 'phase_3.5/models/char/tt_a_chr_dgs_shorts_legs_left-point.bam', 'leverReach': 'phase_10/models/char/tt_a_chr_dgs_shorts_legs_leverReach.bam', 'feedPet': 'phase_5.5/models/char/tt_a_chr_dgs_shorts_legs_feedPet.bam', 'reel-H': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_reelH.bam', 'applause': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_applause.bam', 'smooch': 'phase_5/models/char/tt_a_chr_dgs_shorts_legs_smooch.bam', 'rotateR-putt': 'phase_6/models/char/tt_a_chr_dgs_shorts_legs_rotateR-putt.bam', 'fish-neutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_fishneutral.bam', 'push': 'phase_9/models/char/tt_a_chr_dgs_shorts_legs_push.bam', 'catch-neutral': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_gameneutral.bam', 'left': 'phase_4/models/char/tt_a_chr_dgs_shorts_legs_left.bam'}
- torsoAnimDict = {'right-hand-start': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_right-hand-start.bam', 'firehose': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_firehose.bam', 'rotateL-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_rotateL-putt.bam', 'slip-forward': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_slip-forward.bam', 'catch-eatnrun': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_eatnrun.bam', 'tickle': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_tickle.bam', 'water-gun': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_water-gun.bam', 'leverNeutral': 'phase_10/models/char/tt_a_chr_dgl_skirt_torso_leverNeutral.bam', 'swim': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_swim.bam', 'catch-run': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_gamerun.bam', 'sad-neutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_sad-neutral.bam', 'pet-loop': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_petloop.bam', 'jump-squat': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_jump-zstart.bam', 'wave': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_wave.bam', 'reel-neutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_reelneutral.bam', 'pole-neutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_poleneutral.bam', 'bank': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_jellybeanJar.bam', 'scientistGame': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_scientistGame.bam', 'right-hand': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_right-hand.bam', 'lookloop-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_lookloop-putt.bam', 'victory': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_victory-dance.bam', 'lose': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_lose.bam', 'cringe': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_cringe.bam', 'right': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_right.bam', 'headdown-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_headdown-putt.bam', 'conked': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_conked.bam', 'jump': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_jump.bam', 'into-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_into-putt.bam', 'fish-end': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_fishEND.bam', 'running-jump-land': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_leap_zend.bam', 'shrug': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_shrug.bam', 'sprinkle-dust': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_sprinkle-dust.bam', 'hold-bottle': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_hold-bottle.bam', 'takePhone': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_takePhone.bam', 'melt': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_melt.bam', 'pet-start': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_petin.bam', 'look-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_look-putt.bam', 'loop-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_loop-putt.bam', 'good-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_good-putt.bam', 'juggle': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_juggle.bam', 'run': 'phase_3/models/char/tt_a_chr_dgl_skirt_torso_run.bam', 'pushbutton': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_press-button.bam', 'sidestep-right': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_jump-back-right.bam', 'water': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_water.bam', 'right-point-start': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_right-point-start.bam', 'bad-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_bad-putt.bam', 'struggle': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_struggle.bam', 'running-jump': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_running-jump.bam', 'callPet': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_callPet.bam', 'throw': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_pie-throw.bam', 'catch-eatneutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_eat_neutral.bam', 'tug-o-war': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_tug-o-war.bam', 'bow': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_bow.bam', 'swing': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_swing.bam', 'climb': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_climb.bam', 'scientistWork': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_scientistWork.bam', 'think': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_think.bam', 'catch-intro-throw': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_gameThrow.bam', 'walk': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_walk.bam', 'down': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_down.bam', 'pole': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_pole.bam', 'periscope': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_periscope.bam', 'duck': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_duck.bam', 'curtsy': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_curtsy.bam', 'jump-land': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_jump-zend.bam', 'loop-dig': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_loop_dig.bam', 'angry': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_angry.bam', 'bored': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_bored.bam', 'swing-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_swing-putt.bam', 'pet-end': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_petend.bam', 'spit': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_spit.bam', 'right-point': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_right-point.bam', 'start-dig': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_into_dig.bam', 'castlong': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_castlong.bam', 'confused': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_confused.bam', 'neutral': 'phase_3/models/char/tt_a_chr_dgl_skirt_torso_neutral.bam', 'jump-idle': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_jump-zhang.bam', 'reel': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_reel.bam', 'slip-backward': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_slip-backward.bam', 'sound': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_shout.bam', 'sidestep-left': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_sidestep-left.bam', 'up': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_up.bam', 'fish-again': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_fishAGAIN.bam', 'cast': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_cast.bam', 'phoneBack': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_phoneBack.bam', 'phoneNeutral': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_phoneNeutral.bam', 'scientistJealous': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_scientistJealous.bam', 'battlecast': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_fish.bam', 'sit-start': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_intoSit.bam', 'toss': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_toss.bam', 'happy-dance': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_happy-dance.bam', 'running-jump-squat': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_leap_zstart.bam', 'teleport': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_teleport.bam', 'sit': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_sit.bam', 'sad-walk': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_losewalk.bam', 'give-props-start': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_give-props-start.bam', 'book': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_book.bam', 'running-jump-idle': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_leap_zhang.bam', 'scientistEmcee': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_scientistEmcee.bam', 'leverPull': 'phase_10/models/char/tt_a_chr_dgl_skirt_torso_leverPull.bam', 'tutorial-neutral': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_tutorial-neutral.bam', 'badloop-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_badloop-putt.bam', 'give-props': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_give-props.bam', 'hold-magnet': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_hold-magnet.bam', 'hypnotize': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_hypnotize.bam', 'left-point': 'phase_3.5/models/char/tt_a_chr_dgl_skirt_torso_left-point.bam', 'leverReach': 'phase_10/models/char/tt_a_chr_dgl_skirt_torso_leverReach.bam', 'feedPet': 'phase_5.5/models/char/tt_a_chr_dgl_skirt_torso_feedPet.bam', 'reel-H': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_reelH.bam', 'applause': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_applause.bam', 'smooch': 'phase_5/models/char/tt_a_chr_dgl_skirt_torso_smooch.bam', 'rotateR-putt': 'phase_6/models/char/tt_a_chr_dgl_skirt_torso_rotateR-putt.bam', 'fish-neutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_fishneutral.bam', 'push': 'phase_9/models/char/tt_a_chr_dgl_skirt_torso_push.bam', 'catch-neutral': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_gameneutral.bam', 'left': 'phase_4/models/char/tt_a_chr_dgl_skirt_torso_left.bam'}
- catHead = loader.loadModel('phase_3/models/char/cat-heads-1000.bam')
- otherParts = catHead.findAllMatches('**/*long*')
- for partNum in range(0, otherParts.getNumPaths()):
- otherParts.getPath(partNum).removeNode()
- ntrlMuzzle = catHead.find('**/*muzzle*neutral')
- otherParts = catHead.findAllMatches('**/*muzzle*')
- for partNum in range(0, otherParts.getNumPaths()):
- part = otherParts.getPath(partNum)
- if part != ntrlMuzzle:
- otherParts.getPath(partNum).removeNode()
- catTorso = loader.loadModel('phase_3/models/char/tt_a_chr_dgl_skirt_torso_1000.bam')
- catLegs = loader.loadModel('phase_3/models/char/tt_a_chr_dgs_shorts_legs_1000.bam')
- otherParts = catLegs.findAllMatches('**/boots*')+catLegs.findAllMatches('**/shoes')
- for partNum in range(0, otherParts.getNumPaths()):
- otherParts.getPath(partNum).removeNode()
- catBody = Actor({'head':catHead, 'torso':catTorso, 'legs':catLegs},
- {'torso':torsoAnimDict, 'legs':legsAnimDict})
- catBody.attach('head', 'torso', 'def_head')
- catBody.attach('torso', 'legs', 'joint_hips')
- gloves = catBody.findAllMatches('**/hands')
- ears = catBody.findAllMatches('**/*ears*')
- head = catBody.findAllMatches('**/head-*')
- sleeves = catBody.findAllMatches('**/sleeves')
- shirt = catBody.findAllMatches('**/torso-top')
- skirt = catBody.findAllMatches('**/torso-bot')
- neck = catBody.findAllMatches('**/neck')
- arms = catBody.findAllMatches('**/arms')
- legs = catBody.findAllMatches('**/legs')
- feet = catBody.findAllMatches('**/feet')
- bodyNodes = []
- bodyNodes += [gloves]
- bodyNodes += [head, ears]
- bodyNodes += [sleeves, shirt, skirt]
- bodyNodes += [neck, arms, legs, feet]
- bodyNodes[0].setColor(0.4, 0.4, 0.4, 1)
- bodyNodes[1].setColor(0.242188, 0.742188, 0.515625, 1)
- bodyNodes[2].setColor(0.242188, 0.742188, 0.515625, 1)
- bodyNodes[3].setColor(0.242188, 0.742188, 0.515625, 1)
- bodyNodes[4].setColor(0.242188, 0.742188, 0.515625, 1)
- bodyNodes[5].setColor(0.433594, 0.90625, 0.835938, 1)
- bodyNodes[6].setColor(1, 1, 1, 1)
- bodyNodes[7].setColor(1, 1, 1, 1)
- bodyNodes[8].setColor(0.7, 0.7, 0.8, 1)
- bodyNodes[9].setColor(0.7, 0.7, 0.8, 1)
- topTex = loader.loadTexture('phase_4/maps/tt_t_chr_avt_shirt_marathon1.jpg')
- botTex = loader.loadTexture('phase_4/maps/tt_t_chr_avt_shorts_fishing1.jpg')
- sleeveTex = loader.loadTexture('phase_4/maps/tt_t_chr_avt_shirtSleeve_fishing1.jpg')
- bodyNodes[3].setTexture(sleeveTex, 1)
- bodyNodes[4].setTexture(topTex, 1)
- bodyNodes[5].setTexture(botTex, 1)
- catBody.reparentTo(render)
- geom = catBody.getGeomNode()
- geom.getChild(0).setSx(0.730000019073)
- geom.getChild(0).setSz(0.730000019073)
- offset = 3.2375
- base.camera.reparentTo(catBody)
- base.camera.setPos(0, -10.0 - offset, offset)
- wallBitmask = BitMask32(1)
- floorBitmask = BitMask32(2)
- base.cTrav = CollisionTraverser()
- def getAirborneHeight():
- return offset + 0.025000000000000001
- walkControls = GravityWalker(legacyLifter=True)
- walkControls.setWallBitMask(wallBitmask)
- walkControls.setFloorBitMask(floorBitmask)
- walkControls.setWalkSpeed(16.0, 24.0, 8.0, 80.0)
- walkControls.initializeCollisions(base.cTrav, catBody, floorOffset=0.025, reach=4.0)
- walkControls.setAirborneHeightFunc(getAirborneHeight)
- walkControls.enableAvatarControls()
- catBody.physControls = walkControls
- def setWatchKey(key, input, keyMapName):
- def watchKey(active=True):
- if active == True:
- inputState.set(input, True)
- keyMap[keyMapName] = 1
- else:
- inputState.set(input, False)
- keyMap[keyMapName] = 0
- base.accept(key, watchKey, [True])
- base.accept(key+'-up', watchKey, [False])
- keyMap = {'left':0, 'right':0, 'forward':0, 'backward':0, 'control':0}
- setWatchKey('arrow_up', 'forward', 'forward')
- setWatchKey('control-arrow_up', 'forward', 'forward')
- setWatchKey('alt-arrow_up', 'forward', 'forward')
- setWatchKey('shift-arrow_up', 'forward', 'forward')
- setWatchKey('arrow_down', 'reverse', 'backward')
- setWatchKey('control-arrow_down', 'reverse', 'backward')
- setWatchKey('alt-arrow_down', 'reverse', 'backward')
- setWatchKey('shift-arrow_down', 'reverse', 'backward')
- setWatchKey('arrow_left', 'turnLeft', 'left')
- setWatchKey('control-arrow_left', 'turnLeft', 'left')
- setWatchKey('alt-arrow_left', 'turnLeft', 'left')
- setWatchKey('shift-arrow_left', 'turnLeft', 'left')
- setWatchKey('arrow_right', 'turnRight', 'right')
- setWatchKey('control-arrow_right', 'turnRight', 'right')
- setWatchKey('alt-arrow_right', 'turnRight', 'right')
- setWatchKey('shift-arrow_right', 'turnRight', 'right')
- setWatchKey('control', 'jump', 'control')
- movingNeutral, movingForward = (False, False)
- movingRotation, movingBackward = (False, False)
- movingJumping = False
- def setMovementAnimation(loopName, playRate=1.0):
- global movingNeutral
- global movingForward
- global movingRotation
- global movingBackward
- global movingJumping
- if 'jump' in loopName:
- movingJumping = True
- movingForward = False
- movingNeutral = False
- movingRotation = False
- movingBackward = False
- elif loopName == 'run':
- movingJumping = False
- movingForward = True
- movingNeutral = False
- movingRotation = False
- movingBackward = False
- elif loopName == 'walk':
- movingJumping = False
- movingForward = False
- movingNeutral = False
- if playRate == -1.0:
- movingBackward = True
- movingRotation = False
- else:
- movingBackward = False
- movingRotation = True
- elif loopName == 'neutral':
- movingJumping = False
- movingForward = False
- movingNeutral = True
- movingRotation = False
- movingBackward = False
- else:
- movingJumping = False
- movingForward = False
- movingNeutral = False
- movingRotation = False
- movingBackward = False
- ActorInterval(catBody, loopName, playRate=playRate).loop()
- def handleMovement(task):
- global movingNeutral, movingForward
- global movingRotation, movingBackward, movingJumping
- if keyMap['control'] == 1:
- if keyMap['forward'] or keyMap['backward'] or keyMap['left'] or keyMap['right']:
- if movingJumping == False:
- if catBody.physControls.isAirborne:
- setMovementAnimation('running-jump-idle')
- else:
- if keyMap['forward']:
- if movingForward == False:
- setMovementAnimation('run')
- elif keyMap['backward']:
- if movingBackward == False:
- setMovementAnimation('walk', playRate=-1.0)
- elif keyMap['left'] or keyMap['right']:
- if movingRotation == False:
- setMovementAnimation('walk')
- else:
- if not catBody.physControls.isAirborne:
- if keyMap['forward']:
- if movingForward == False:
- setMovementAnimation('run')
- elif keyMap['backward']:
- if movingBackward == False:
- setMovementAnimation('walk', playRate=-1.0)
- elif keyMap['left'] or keyMap['right']:
- if movingRotation == False:
- setMovementAnimation('walk')
- else:
- if movingJumping == False:
- if catBody.physControls.isAirborne:
- setMovementAnimation('jump-idle')
- else:
- if movingNeutral == False:
- setMovementAnimation('neutral')
- else:
- if not catBody.physControls.isAirborne:
- if movingNeutral == False:
- setMovementAnimation('neutral')
- elif keyMap['forward'] == 1:
- if movingForward == False:
- if not catBody.physControls.isAirborne:
- setMovementAnimation('run')
- elif keyMap['backward'] == 1:
- if movingBackward == False:
- if not catBody.physControls.isAirborne:
- setMovementAnimation('walk', playRate=-1.0)
- elif keyMap['left'] or keyMap['right']:
- if movingRotation == False:
- if not catBody.physControls.isAirborne:
- setMovementAnimation('walk')
- else:
- if not catBody.physControls.isAirborne:
- if movingNeutral == False:
- setMovementAnimation('neutral')
- return Task.cont
- base.taskMgr.add(handleMovement, 'controlManager')
- def collisionsOn():
- catBody.physControls.setCollisionsActive(True)
- catBody.physControls.isAirborne = True
- def collisionsOff():
- catBody.physControls.setCollisionsActive(False)
- catBody.physControls.isAirborne = True
- def toggleCollisions():
- if catBody.physControls.getCollisionsActive():
- catBody.physControls.setCollisionsActive(False)
- catBody.physControls.isAirborne = True
- else:
- catBody.physControls.setCollisionsActive(True)
- catBody.physControls.isAirborne = True
- base.accept('f1', toggleCollisions)
- catBody.collisionsOn = collisionsOn
- catBody.collisionsOff = collisionsOff
- catBody.toggleCollisions = toggleCollisions
- localAvatar = catBody
- base.localAvatar = localAvatar
- loadToonHall = True
- if len(argv) > 1:
- filepath = argv[1]
- if '.' in filepath:
- try:
- execfile(filepath)
- loadToonHall = False
- except Exception, e:
- loadToonHall = False
- print e
- else:
- loadToonHall = True
- if loadToonHall == True:
- onScreenDebug.add('Loaded Land', 'Cool Land')
- onScreenDebug.add('Press F9', 'Writes Bam')
- toonHall = loader.loadModel('phase_4/models/neighborhoods/toontown_central.bam')
- toonHallNode = render.attachNewNode('ToonHall')
- toonHall.reparentTo(render)
- else:
- onScreenDebug.add('Loaded Land', argv[1])
- localAvatar.physControls.placeOnFloor()
- onScreenDebug.enabled = True
- def updateOnScreenDebug(task):
- onScreenDebug.add('Avatar Position', localAvatar.getPos())
- onScreenDebug.add('Avatar Angle', localAvatar.getHpr())
- return Task.cont
- def writeBam():
- name = random.randint(0, 9999999)
- render.writeBamFile(str(name) +'.bam')
- base.accept('f9', writeBam)
- objectList=list()
- e = loader.loadModel("phase_9/models/cogHQ/Elevator.bam")
- e.reparentTo(render)
- e.setHpr(0,0,0)
- e.setPos(0,114.03,3.20)
- pandaPosInterval22 = e.posInterval(13,Point3(0,114.03,3.20),
- startPos=Point3(0,114.03,127.50))
- pandaPosInterval33 = e.posInterval(13,Point3(0,114.03,127.50),
- startPos=Point3(0,114.03,3.20))
- pandaHprInterval11 = e.hprInterval(3,Point3(0,0,0),
- startHpr=Point3(0, 0, 0))
- pandaHprInterval22 = e.hprInterval(3,Point3(0, 0, 0),
- startHpr=Point3(0, 0, 0))
- pandaPace = Sequence(pandaPosInterval22,
- pandaHprInterval11,
- pandaPosInterval33,
- pandaHprInterval22,
- name="pandaPace")
- pandaPace.loop()
- e.find('**/wall_back').removeNode()
- e.find('**/wall_front').removeNode()
- c = loader.loadModel("phase_9/models/cogHQ/Elevator.bam")
- c.setPos(-9.98,139.11,117.38)
- c.setHpr(0,340.30,0)
- c.hide()
- c.reparentTo(render)
- c.find('**/wall_back').removeNode()
- c.find('**/wall_front').removeNode()
- c.find('**/wall_left').removeNode()
- c.find('**/wall_right').removeNode()
- c.find('**/ceiling').removeNode()
- environ = loader.loadModel("phase_8/models/neighborhoods/the_burrrgh.bam")
- environ.reparentTo(render)
- environ.setPos(1,115,127)
- environ.setHpr(0,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_5.5/models/estate/tt_m_ara_est_house_castle.bam')
- environ.reparentTo(render)
- environ.setPos(1,-10,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-10,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-20,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-30,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-40,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-50,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-60,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-70,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-80,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-90,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-100,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-110,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-120,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-120,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-130,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-140,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-150,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-160,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-170,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_5.5/models/estate/tt_m_ara_est_house_tiki.bam')
- environ.reparentTo(render)
- environ.setPos(40,-10,133)
- environ.setHpr(110,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_5.5/models/estate/tt_m_ara_est_house_cupcake.bam')
- environ.reparentTo(render)
- environ.setPos(60,-6,133)
- environ.setHpr(110,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(25,-220,133)
- environ.setHpr(74,0,0)
- environ.setScale(9)
- ceo = Actor({"head":"phase_12/models/char/bossbotBoss-head-zero.bam", \
- "torso":"phase_12/models/char/bossbotBoss-torso-zero.bam", \
- "legs":"phase_9/models/char/bossCog-legs-zero.bam"}, \
- # dictionary of anim dictionaries
- {"head":{"walk":"phase_9/models/char/bossCog-head-Bb_neutral.bam", \
- "run":"phase_9/models/char/bossCog-head-Bb_neutral.bam"}, \
- "torso":{"walk":"phase_9/models/char/bossCog-torso-Bb_neutral.bam", \
- "run":"phase_9/models/char/bossCog-torso-Bb_neutral.bam"}, \
- "legs":{"walk":"phase_9/models/char/bossCog-legs-Bb_neutral.bam", \
- "run":"phase_9/models/char/bossCog-legs-Bb_neutral.bam"} \
- })
- ceo.attach("head", "torso", "joint34")
- ceo.attach("torso", "legs", "joint_legs")
- ceo.reparentTo(render)
- tread3 = loader.loadModel("phase_9/models/char/bossCog-treads.bam")
- rear4 = ceo.find('**/joint_axle')
- tread3.reparentTo(rear4)
- ceo.setPos(25,-220,133)
- ceo.loop("walk")
- ceo.setHpr(180,0,0)
- environ = loader.loadModel("phase_4/models/modules/tt_m_ara_int_ropes.bam")
- environ.reparentTo(render)
- environ.setPos(25,-220,133)
- environ.setHpr(0,0,0)
- environ.setScale(1)
- mail2 = Actor("phase_3/models/char/mickey-1200.bam",{"wait":"phase_3/models/char/mickey-wait.bam"})
- mail2.reparentTo(render)
- mail2.loop("wait")
- mail2.setPos(65,-225,133)
- mail2.setHpr(0,0,0)
- mail2.setScale(3)
- environ = loader.loadModel("phase_4/models/modules/tt_m_ara_int_ropes.bam")
- environ.reparentTo(render)
- environ.setPos(65,-225,133)
- environ.setHpr(0,0,0)
- environ.setScale(0.7)
- mail1 = Actor("phase_3/models/char/minnie-1200.bam",{"wait":"phase_3/models/char/minnie-wait.bam"})
- mail1.reparentTo(render)
- mail1.loop("wait")
- mail1.setPos(-15,-225,133)
- mail1.setHpr(0,0,0)
- mail1.setScale(3)
- environ = loader.loadModel("phase_4/models/modules/tt_m_ara_int_ropes.bam")
- environ.reparentTo(render)
- environ.setPos(-15,-225,133)
- environ.setHpr(0,0,0)
- environ.setScale(0.6)
- mail3 = Actor("phase_6/models/char/pluto-1000.bam",{"neutral":"phase_6/models/char/pluto-neutral.bam"})
- mail3.reparentTo(render)
- mail3.loop("neutral")
- mail3.setPos(-10,-245,133)
- mail3.setHpr(0,0,0)
- mail3.setScale(3)
- environ = loader.loadModel("phase_4/models/modules/tt_m_ara_int_ropes.bam")
- environ.reparentTo(render)
- environ.setPos(-10,-245,133)
- environ.setHpr(0,0,0)
- environ.setScale(0.6)
- hydrant6 = Actor("phase_5/models/char/tt_r_ara_ttc_hydrant.bam",{"cheer":"phase_5/models/char/tt_a_ara_ttc_hydrant_fightCheer.bam"})
- hydrant6.reparentTo(render)
- hydrant6.loop("cheer")
- hydrant6.setPos(45,-245,133)
- hydrant6.setHpr(0,0,0)
- hydrant6.setScale(3)
- environ = loader.loadModel("phase_4/models/modules/tt_m_ara_int_ropes.bam")
- environ.reparentTo(render)
- environ.setPos(45,-245,133)
- environ.setHpr(0,0,0)
- environ.setScale(0.6)
- environ = loader.loadModel('phase_12/models/bossbotHQ/mole_cog.bam')
- environ.reparentTo(render)
- environ.setPos(-90,140,127)
- environ.setHpr(61,0,0)
- environ.setScale(10)
- environ = loader.loadModel('phase_12/models/bossbotHQ/mole_cog.bam')
- environ.reparentTo(render)
- environ.setPos(-85,100,127)
- environ.setHpr(61,0,0)
- environ.setScale(10)
- environ = loader.loadModel('phase_7/models/modules/cubicle_room.bam')
- environ.reparentTo(render)
- environ.setPos(-141,40,133.5)
- environ.setHpr(131,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_12/models/bossbotHQ/BanquetInterior_1.bam')
- environ.reparentTo(render)
- environ.setPos(-210,-60,134)
- environ.setHpr(131,0,0)
- environ.setScale(0.8)
- environ = loader.loadModel('phase_3.5/models/props/explosion.bam')
- environ.reparentTo(render)
- environ.setPos(-141,40,133.5)
- environ.setHpr(131,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_13/models/parties/rocket_model.bam')
- environ.reparentTo(render)
- environ.setPos(-141,40,133.5)
- environ.setHpr(131,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-178,8,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-150,-10,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-125,20,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-115,30,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-125,10,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-130,-10,133.5)
- environ.setHpr(74,0,0)
- environ.setScale(2)
- environ = loader.loadModel('phase_4/models/minigames/toonblitz_game_arrow.bam')
- environ.reparentTo(render)
- environ.setPos(-200,-63,133.5)
- environ.setHpr(150,0,0)
- environ.setScale(3)
- environ = loader.loadModel('phase_13/models/parties/partyTugOfWar.bam')
- environ.reparentTo(render)
- environ.setPos(-350,-200,133.5)
- environ.setHpr(150,0,0)
- environ.setScale(2.5)
- environ = loader.loadModel('phase_6/models/golf/findfour_game.bam')
- environ.reparentTo(render)
- environ.setPos(-250,-183,133.5)
- environ.setHpr(-174,0,0)
- environ.setScale(10)
- mgr = loader.loadModel("phase_13/models/parties/partyMerryGoRound.bam")
- mgr.reparentTo(render)
- mgr.setPos(-350,-100,133.5)
- mgr.setHpr(0,0,0)
- mgr.setScale(5)
- pandaHprInterval1 = mgr.hprInterval(3,Point3(0,0,0),
- startHpr=Point3(270, 0, 0))
- pandaHprInterval2 = mgr.hprInterval(3,Point3(270, 0, 0),
- startHpr=Point3(0, 0, 0))
- # Create and play the sequence that coordinates the intervals.
- maryspin = Sequence(pandaHprInterval1,
- name="maryspin")
- maryspin.loop()
- dlD = Actor("phase_6/models/char/DL_donald-500.bam",{"neutral":"phase_6/models/char/DL_donald-neutral.bam"})
- dlD.reparentTo(render)
- dlD.loop("neutral")
- dlD.setPos(-260,-130,135.30)
- dlD.setHpr(0,0,0)
- dlD.setScale(3)
- dance = loader.loadModel("phase_13/models/parties/danceFloor.bam")
- dance.reparentTo(render)
- dance.setPos(-260,-140,134.30)
- dance.setHpr(270,0,0)
- dance.setScale(1.5)
- daisy = Actor("phase_4/models/char/daisyduck_1600.bam",{"idle":"phase_4/models/char/daisyduck_idle.bam"})
- daisy.reparentTo(render)
- daisy.loop("idle")
- daisy.setPos(-275,-130,135.30)
- daisy.setHpr(0,0,0)
- daisy.setScale(3)
- environ = loader.loadModel("phase_5/models/props/ship.bam")
- environ.reparentTo(render)
- environ.setPos(-340,-190,133.5)
- environ.setHpr(0,0,55)
- environ.setScale(1.4)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-45,-225,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-55,-225,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-65,-225,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-75,-225,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-85,-225,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-85,-240,133)
- environ.setHpr(74,0,0)
- environ.setScale(1.5)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-100,-260,133)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-110,-270,133)
- environ.setHpr(74,0,0)
- environ.setScale(2)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-100,-270,135)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-110,-270,140)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-120,-270,145)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-130,-270,150)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-140,-270,155)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-150,-270,160)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-160,-270,165)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-170,-270,170)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-250,-270,170)
- environ.setHpr(74,0,0)
- environ.setScale(9)
- environ = loader.loadModel('phase_4/models/modules/library.bam')
- environ.reparentTo(render)
- environ.setPos(140,100,133)
- environ.setHpr(-100,0,0)
- environ.setScale(1.3)
- environ = loader.loadModel('phase_4/models/modules/gagShop_TT.bam')
- environ.reparentTo(render)
- environ.setPos(140,114,133)
- environ.setHpr(100,0,0)
- environ.setScale(1.3)
- environ = loader.loadModel('phase_4/models/modules/PetShopExterior_TT.bam')
- environ.reparentTo(render)
- environ.setPos(90,10,133)
- environ.setHpr(-130,0,0)
- environ.setScale(1.5)
- environ = loader.loadModel("phase_11/models/lawbotHQ/LB_chairA.bam")
- environ.reparentTo(render)
- environ.setPos(-295,-233,170)
- environ.setHpr(215,0,0)
- environ.setScale(1.8)
- environ = loader.loadModel("phase_11/models/lawbotHQ/LB_chairA.bam")
- environ.reparentTo(render)
- environ.setPos(-280,-226,170)
- environ.setHpr(207,0,0)
- environ.setScale(1.8)
- environ = loader.loadModel('phase_3.5/models/props/explosion.bam')
- environ.reparentTo(render)
- environ.setPos(-350,-200,133.20)
- environ.setHpr(131,0,0)
- environ.setScale(4.5)
- a = loader.loadModel("phase_12/models/bossbotHQ/BanquetTableChairs.bam")
- a.reparentTo(render)
- a.setPos(-250,-270,170)
- a.setHpr(0,0,0)
- a.setScale(1)
- a = loader.loadModel("phase_12/models/bossbotHQ/BanquetTableChairs.bam")
- a.reparentTo(render)
- a.setPos(-280,-270,170)
- a.setHpr(0,0,0)
- a.setScale(1)
- a = loader.loadModel("phase_12/models/bossbotHQ/BanquetTableChairs.bam")
- a.reparentTo(render)
- a.setPos(-260,-290,170)
- a.setHpr(0,0,0)
- a.setScale(1)
- a = loader.loadModel("phase_12/models/bossbotHQ/BanquetTableChairs.bam")
- a.reparentTo(render)
- a.setPos(-230,-250,170)
- a.setHpr(0,0,0)
- a.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-300,-310,170)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-310,-310,175)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-320,-310,180)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-330,-310,185)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-340,-320,190)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-350,-320,195)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-360,-330,200)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-370,-340,205)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-380,-350,210)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-390,-360,215)
- environ.setHpr(74,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_12/models/bossbotHQ/BossbotMazex1_C.bam')
- environ.reparentTo(render)
- environ.setPos(-420,-350,210)
- environ.setHpr(75,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-490,-380,210)
- environ.setHpr(74,0,0)
- environ.setScale(10)
- environ = loader.loadModel('phase_4/models/modules/TT_pond.bam')
- environ.reparentTo(render)
- environ.setPos(-615,-730,210)
- environ.setHpr(-15,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
- environ.reparentTo(render)
- environ.setPos(-400,-370,215)
- environ.setHpr(-375,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_5.5/models/estate/houseB.bam')
- environ.reparentTo(render)
- environ.setPos(-490,-380,210)
- environ.setHpr(-375,0,0)
- environ.setScale(1)
- environ = loader.loadModel('phase_5/models/char/cogB_robot-lose-mod.bam')
- environ.reparentTo(render)
- environ.setPos(-620,-775,210)
- environ.setHpr(-15,0,0)
- environ.setScale(15)
- environ = loader.loadModel('phase_5/models/char/cogA_robot-lose-mod.bam')
- environ.reparentTo(render)
- environ.setPos(-620,-745.5,204.2)
- environ.setHpr(-15,0,0)
- environ.setScale(1.1)
- base.taskMgr.add(updateOnScreenDebug, 'UpdateOSD')
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement