def __init__(self, mg): self.mg = mg self.batteryFrame = None self.batteryBg = None self.batteryBar = None self.rechargeSound = None self.fullyChargedSound = None self.hasToonInFocus = False self.toonToTakePicOf = None self.cameraRechargeState = None self.cameraRechargingLabel = None self.cameraFlashSeq = None self.viewfinder = None self.camFSM = ClassicFSM('CameraFSM', [ State('off', self.enterOff, self.exitOff), State('ready', self.enterCameraReady, self.exitCameraReady), State('recharge', self.enterCameraRecharge, self.exitCameraRecharge) ], 'off', 'off') self.camFSM.enterInitialState() FirstPerson.__init__(self)
def __init__(self, mg): self.mg = mg self.crosshair = None self.soundCatch = None self.vModelRoot = None self.vModel = None self.ival = None self.soundPickup = base.loadSfx( 'phase_4/audio/sfx/MG_snowball_pickup.ogg') self.fakeSnowball = loader.loadModel( "phase_5/models/props/snowball.bam") self.hasSnowball = False self.mySnowball = None self.waitingOnPickupResp = False self.camPivotNode = base.localAvatar.attachNewNode('cameraPivotNode') self.camFSM = ClassicFSM.ClassicFSM("DFPCamera", [ State.State('off', self.enterCamOff, self.exitCamOff), State.State('frozen', self.enterFrozen, self.exitFrozen), State.State('unfrozen', self.enterUnFrozen, self.exitUnFrozen) ], 'off', 'off') self.camFSM.enterInitialState() self.fsm = ClassicFSM.ClassicFSM("DodgeballFirstPerson", [ State.State("off", self.enterOff, self.exitOff), State.State("hold", self.enterHold, self.exitHold), State.State("catch", self.enterCatch, self.exitCatch), State.State("throw", self.enterThrow, self.exitThrow) ], "off", "off") self.fsm.enterInitialState() FirstPerson.__init__(self)
def __init__(self, mg): self.mg = mg self.cameraFocus = None self.batteryFrame = None self.batteryBg = None self.batteryBar = None self.rechargeSound = None self.fullyChargedSound = None self.hasToonInFocus = False self.toonToTakePicOf = None self.cameraRechargeState = None self.cameraRechargingLabel = None self.cameraFlashSeq = None self.camFSM = ClassicFSM('CameraFSM', [State('off', self.enterOff, self.exitOff), State('ready', self.enterCameraReady, self.exitCameraReady), State('recharge', self.enterCameraRecharge, self.exitCameraRecharge)], 'off', 'off') self.camFSM.enterInitialState() FirstPerson.__init__(self) return
def __init__(self, mg): self.mg = mg self.crosshair = None self.soundCatch = None self.vModelRoot = None self.vModel = None self.ival = None self.soundPickup = base.loadSfx( 'phase_4/audio/sfx/MG_snowball_pickup.wav') self.fakeSnowball = loader.loadModel( "phase_5/models/props/snowball.bam") self.hasSnowball = False self.mySnowball = None self.fsm = ClassicFSM.ClassicFSM("DodgeballFirstPerson", [ State.State("off", self.enterOff, self.exitOff), State.State("hold", self.enterHold, self.exitHold), State.State("catch", self.enterCatch, self.exitCatch), State.State("throw", self.enterThrow, self.exitThrow) ], "off", "off") self.fsm.enterInitialState() FirstPerson.__init__(self)