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
Beispiel #4
0
	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__()
Beispiel #8
0
 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, '')
Beispiel #9
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, '')
Beispiel #10
0
 def leaveArena(self, statistics=None):
     LOG_DEBUG('AvatarServer.leaveArena')
     BigWorld.quit()