def observerStop(self, connectionManager=None): LOG_DEBUG('Observer Stop') self.connectionManager.onDisconnected() # constants.IS_DEVELOPMENT = False # constants.HAS_DEV_RESOURCES = False self.isStarted = False g_appLoader.goToLoginByEvent()
def observerStart(self, connectionManager=None, lobbyContext=None): LOG_DEBUG('Observer Start') self.isStarted = True # constants.IS_DEVELOPMENT = True self.lobbyContext.setServerSettings( {'roamingSettings': [0, 0, [], []]}) BigWorld.clearEntitiesAndSpaces() self.connectionManager.onConnected() LOG_DEBUG('createEntity') BigWorld.worldDrawEnabled(False) LOG_DEBUG( BigWorld.createEntity('Avatar', BigWorld.createSpace(), 0, (0, 0, 0), (0, 0, 0), {}))
def arenaBonusType(self): bonusType = max(ARENA_BONUS_TYPE.RANGE) + 1 ARENA_BONUS_TYPE.RANGE = list(ARENA_BONUS_TYPE.RANGE) ARENA_BONUS_TYPE.RANGE.append(bonusType) ARENA_BONUS_TYPE.RANGE = tuple(ARENA_BONUS_TYPE.RANGE) ARENA_BONUS_MASK.TYPE_BITS = dict( ((name, 2**id) for id, name in enumerate(ARENA_BONUS_TYPE.RANGE[1:]))) if bonusType not in ARENA_BONUS_TYPE_CAPS._typeToCaps: caps = set() for typeCaps in ARENA_BONUS_TYPE_CAPS._typeToCaps.itervalues(): caps = caps | typeCaps ARENA_BONUS_TYPE_CAPS._typeToCaps[bonusType] = caps LOG_DEBUG('ARENA_BONUS_TYPE registred: %s' % bonusType) return bonusType
def __onInitStepCompleted(self): super(PlayerAvatar, self).__onInitStepCompleted() initSteps = [] if self.__initProgress & _INIT_STEPS.INIT_COMPLETED: initSteps.append('INIT_COMPLETED') if self.__initProgress & _INIT_STEPS.VEHICLE_ENTERED: initSteps.append('VEHICLE_ENTERED') if self.__initProgress & _INIT_STEPS.SET_PLAYER_ID: initSteps.append('SET_PLAYER_ID') if self.__initProgress & _INIT_STEPS.ENTERED_WORLD: initSteps.append('ENTERED_WORLD') if self.__initProgress & _INIT_STEPS.SPACE_LOADED: initSteps.append('SPACE_LOADED') LOG_DEBUG(*initSteps) if g_instance.isStarted and self.__initProgress & _INIT_STEPS.INIT_COMPLETED: constants.HAS_DEV_RESOURCES = True if not IS_PHYSICS: self.inputHandler.setAimingMode(False, AIMING_MODE.USER_DISABLED) self.inputHandler.onControlModeChanged('video')
def onLeaveWorld(self): LOG_DEBUG('Vehicle.onLeaveWorld') super(Vehicle, self).onLeaveWorld()
def onEnterWorld(self, prereqs): LOG_DEBUG('Vehicle.onEnterWorld') super(Vehicle, self).onEnterWorld(prereqs)
def __init__(self): LOG_DEBUG('client Vehicle.init') super(Vehicle, self).__init__()
def doCmdIntArr(self, requestID, cmd, arr): LOG_DEBUG('doCmdIntArr', requestID, cmd, arr) if cmd in (AccountCommands.CMD_ADD_INT_USER_SETTINGS, AccountCommands.CMD_DEL_INT_USER_SETTINGS): self.avatar.onCmdResponse(requestID, 0, '')
def doCmdStr(self, requestID, cmd, string): LOG_DEBUG('doCmdStr', requestID, cmd, string) if cmd == AccountCommands.CMD_GET_AVATAR_SYNC: self.avatar.onCmdResponse(requestID, 0, '')
def leaveArena(self, statistics=None): LOG_DEBUG('AvatarServer.leaveArena') BigWorld.quit()