Esempio n. 1
0
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     self.__playerGroupsEnabled = componentSystem.arenaType.numPlayerGroups > 0
     LOG_DEBUG_DEV('PlayerDataComponent.__playerGroupsEnabled ', self.__playerGroupsEnabled, componentSystem.arenaType.numPlayerGroups > 0)
     if self.__playerGroupsEnabled:
         self.addSyncDataCallback(ARENA_SYNC_OBJECTS.PLAYER_GROUP, 'playerGroups', self.__vehiclePlayerGroupsUpdated)
     self.onPlayerGroupsUpdated = Event.Event(self._eventManager)
Esempio n. 2
0
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     self.__place = None
     self.__defeatedTeams = []
     self.onBattleRoyalePlaceUpdated = Event.Event(self._eventManager)
     self.onBattleRoyaleDefeatedTeamsUpdate = Event.Event(
         self._eventManager)
     return
 def destroy(self):
     self.__teamId = None
     self.__nodes = None
     self.__edges = None
     self.__protectionZones = None
     self.__activeWarnings = None
     ClientArenaComponent.destroy(self)
     CallbackDelayer.destroy(self)
     return
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     self.__playerGroupsEnabled = componentSystem.arenaType.numPlayerGroups > 0
     LOG_DEBUG_DEV('PlayerDataComponent.__playerGroupsEnabled ',
                   self.__playerGroupsEnabled,
                   componentSystem.arenaType.numPlayerGroups > 0)
     self.onPlayerGroupsUpdated = Event.Event(self._eventManager)
     self.__playerIngameRanksEnabled = BONUS_CAPS.checkAny(
         componentSystem.bonusType, BONUS_CAPS.PLAYER_RANK_MECHANICS)
     self.__playerRank = None
     self.onVehicleRanksUpdated = Event.Event(self._eventManager)
     self.onPlayerRankUpdated = Event.Event(self._eventManager)
     return
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     CallbackDelayer.__init__(self)
     self.__sectorComponent = None
     self.__playerDataComponent = None
     self.__protectionZoneComponent = None
     self.__teamId = None
     self.__nodes = None
     self.__edges = None
     self.__protectionZones = None
     self.__activeWarnings = None
     self.__transitionEndTimes = None
     self.__visual = None
     self.onShowSectorWarning = Event.Event(self._eventManager)
     self.onTransitionTimerUpdated = Event.Event(self._eventManager)
     return
Esempio n. 6
0
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     self.__inited = False
     self.__visualizersId = []
     self.__cornerPosition = None
     self.__zoneSizeX = None
     self.__zoneSizeY = None
     self.__zonePositionOffset = None
     self.__zoneScale = None
     self.__callbackID = None
     self.__currentZoneState = None
     self.__observedvehicleID = None
     self.__updatedZones = []
     self.__zoneStates = [[(BRDeathZoneComponent.ZONE_FREE, 0, 0)
                           for _ in range(death_zones_mapping.ZONES_X)]
                          for _ in range(death_zones_mapping.ZONES_Y)]
     self.onDeathZoneUpdate = Event.Event(self._eventManager)
     return
Esempio n. 7
0
 def __init__(self, componentSystem):
     ClientArenaComponent.__init__(self, componentSystem)
     self.__playerGroupsEnabled = componentSystem.arenaType.numPlayerGroups > 0
     LOG_DEBUG_DEV('PlayerDataComponent.__playerGroupsEnabled ',
                   self.__playerGroupsEnabled,
                   componentSystem.arenaType.numPlayerGroups > 0)
     if self.__playerGroupsEnabled:
         self.addSyncDataCallback(ARENA_SYNC_OBJECTS.PLAYER_GROUP,
                                  'playerGroups',
                                  self._vehiclePlayerGroupsUpdated)
     self.onPlayerGroupsUpdated = Event.Event(self._eventManager)
     self.__playerIngameRanksEnabled = BONUS_CAPS.checkAny(
         componentSystem.bonusType, BONUS_CAPS.PLAYER_RANK_MECHANICS)
     if self.__playerIngameRanksEnabled:
         self.addSyncDataCallback(ARENA_SYNC_OBJECTS.PLAYER_RANK,
                                  'ranksByTeam', self.__onTeamRanksUpdated)
     self.__playerRank = None
     self.onVehicleRanksUpdated = Event.Event(self._eventManager)
     self.onPlayerRankUpdated = Event.Event(self._eventManager)
     return
Esempio n. 8
0
 def destroy(self):
     g_playerEvents.onAvatarReady -= self.__onAvatarReady
     if self.__visual:
         self.__visual.destroy()
     if self.__sectorComponent:
         self.__sectorComponent.onSectorAdded -= self.__onSectorAdded
         self.__sectorComponent.onSectorGroupUpdated -= self.__onSectorGroupUpdated
         self.__sectorComponent.onSectorGroupTransitionTimeChanged -= self.__onSectorGroupTransitionTimeChanged
         self.__sectorComponent.onPlayerSectorGroupChanged -= self.__onPlayerSectorGroupChanged
     if self.__protectionZoneComponent:
         self.__protectionZoneComponent.onProtectionZoneAdded -= self.__onProtectionZoneAdded
         self.__protectionZoneComponent.onProtectionZoneActive -= self.__onProtectionZoneActive
         self.__protectionZoneComponent.onPlayerInProtectedZoneAction -= self.__onPlayerInProtectionZone
     self.__teamId = None
     self.__nodes = None
     self.__edges = None
     self.__protectionZones = None
     self.__activeWarnings = None
     ClientArenaComponent.destroy(self)
     CallbackDelayer.destroy(self)
     return
Esempio n. 9
0
 def __init__(self, componentSystem):
     Airdrops.__init__(self)
     ClientArenaComponent.__init__(self, componentSystem)