def __init__(self, mg, cr, avId): RemoteAvatar.__init__(self, mg, cr, avId) self.retrieveAvatar() self.throwSound = base.loadSfx( 'phase_3.5/audio/sfx/AA_pie_throw_only.ogg') base.audio3d.attachSoundToObject(self.throwSound, self.avatar) self.iceCube = loader.loadModel('phase_8/models/props/icecube.bam') for node in self.iceCube.findAllMatches('**/billboard*'): node.removeNode() for node in self.iceCube.findAllMatches('**/drop_shadow*'): node.removeNode() for node in self.iceCube.findAllMatches('**/prop_mailboxcollisions*'): node.removeNode() self.iceCube.reparentTo(self.avatar) self.iceCube.setScale(1.2, 1.0, self.avatar.getHeight() / 1.7) self.iceCube.setTransparency(1) self.iceCube.setColorScale(0.76, 0.76, 1.0, 0.0) self.iceCubeForm = base.loadSfx('phase_4/audio/sfx/ice_cube_form.ogg') base.audio3d.attachSoundToObject(self.iceCubeForm, self.iceCube) self.iceCubeBreak = base.loadSfx( 'phase_4/audio/sfx/ice_cube_break.ogg') base.audio3d.attachSoundToObject(self.iceCubeBreak, self.iceCube) self.freezeUpTrack = None self.freezeDnTrack = None self.isFrozen = False return
def __init__(self, mg, cr, avId): RemoteAvatar.__init__(self, mg, cr, avId) self.shutter = base.audio3d.loadSfx( "phase_4/audio/sfx/Photo_shutter.ogg") self.camera = None self.pictureTrack = None self.cameraFlash = None self.retrieveAvatar()
def __init__(self, mg, cr, avId): RemoteAvatar.__init__(self, mg, cr, avId) self.health = 100 self.retrieveAvatar() if game.process == 'client': self.healthBar = DirectWaitBar(value=100) self.healthBar.setBillboardAxis() self.healthBar.reparentTo(self.avatar) self.healthBar.setZ(self.avatar.nametag3d.getZ(self.avatar) + 1) print "generated health bar"
def __init__(self, mg, cr, avId, gunName = 'pistol'): RemoteAvatar.__init__(self, mg, cr, avId) self.track = None self.gunName = gunName self.fsm = ClassicFSM('RemoteToonBattleAvatar', [State('off', self.enterOff, self.exitOff), State('shoot', self.enterShoot, self.exitShoot), State('die', self.enterDie, self.exitDie), State('dead', self.enterDead, self.exitDead)], 'off', 'off') self.fsm.enterInitialState() self.soundGrunt = None self.retrieveAvatar() return
def __init__(self, mg, cr, avId, gunName="pistol"): RemoteAvatar.__init__(self, mg, cr, avId) self.track = None self.gunName = gunName self.fsm = ClassicFSM('RemoteToonBattleAvatar', [ State('off', self.enterOff, self.exitOff), State('shoot', self.enterShoot, self.exitShoot), State('die', self.enterDie, self.exitDie), State('dead', self.enterDead, self.exitDead) ], 'off', 'off') self.fsm.enterInitialState() self.soundGrunt = None self.retrieveAvatar()
def __init__(self, mg, cr, avId): RemoteAvatar.__init__(self, mg, cr, avId) self.retrieveAvatar() self.throwSound = base.loadSfx( 'phase_3.5/audio/sfx/AA_pie_throw_only.ogg') base.audio3d.attachSoundToObject(self.throwSound, self.avatar) self.iceCube = ToonEffects.generateIceCube(self.avatar) self.freezeUpTrack = None self.freezeDnTrack = None self.isFrozen = False