def _onPlayerStateChanged(self, oldState, state): LOG_DEBUG(' STATES TEST : currentState : ', EntityStates.getStateName(state)) if state & (EntityStates.DESTROYED | EntityStates.DESTROYED_FALL): if oldState & EntityStates.GAME_CONTROLLED: LOG_DEBUG(' STATES TEST : ', 'DEAD') self._stateMachine.signal(ON_DEATH) self.___endDeathStateCallback = BigWorld.callback( 10, self._endDeathState) if state & EntityStates.GAME: LOG_DEBUG('STATES TEST : ', 'START GAME AFTER RESPAWN') if not self._awaitLoadPlaneResources: self._stateMachine.signal(ON_END_RESPAWN) if state & EntityStates.OUTRO: LOG_DEBUG(' STATES TEST : ', ' OUTRO ') self._stateMachine.signal(ON_OUTRO)
def onParentSetState(self, stateID, data): LOG_DEBUG('Mods.onParentSetState', EntityStates.getStateName(stateID)) if stateID == EntityStates.GAME: for crewMember in self.__objects[OBJ_GROUPS.CREW]: crewMember.initGame()