def _onVehicleLoaded(self): super(HeroTank, self)._onVehicleLoaded() if self.enabled: g_eventBus.handleEvent(events.HangarVehicleEvent( events.HangarVehicleEvent.ON_HERO_TANK_LOADED, ctx={'entity': self}), scope=EVENT_BUS_SCOPE.LOBBY)
def _populate(self): super(BattleStrongholdsQueue, self)._populate() self._blur.enable() self.fireEvent( events.HangarVehicleEvent( events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': True}), EVENT_BUS_SCOPE.LOBBY) self.addListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS, self._onShowExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self.addListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS, self._onHideExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self.startPrbListening() self.addListener(events.StrongholdEvent.STRONGHOLD_ON_TIMER, self.__onMatchmakingTimerChanged, scope=EVENT_BUS_SCOPE.STRONGHOLD) g_playerEvents.onArenaCreated += self.onStartBattle if self.prbEntity is not None: permissions = self.prbEntity.getPermissions() self.as_showExitS(permissions.canStopBattleQueue()) self.as_showWaitingS('') self.__battleQueueVO = self.__getBattleQueueVO() self.__requestClanIcon() MusicControllerWWISE.play() return
def _onVehicleLoaded(self): super(PlatoonTank, self)._onVehicleLoaded() g_eventBus.handleEvent(events.HangarVehicleEvent( events.HangarVehicleEvent.ON_PLATOON_TANK_LOADED, ctx={ 'entity': self, 'playerName': self.__tankInfo.playerName if self.__tankInfo else '' }), scope=EVENT_BUS_SCOPE.LOBBY)
def _dispose(self): self.__stopUpdateScreen() g_playerEvents.onArenaCreated -= self.onStartBattle self.removeListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS, self._onShowExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self.removeListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS, self._onHideExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self._blur.fini() self.fireEvent( events.HangarVehicleEvent( events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': False}), EVENT_BUS_SCOPE.LOBBY) super(BattleQueue, self)._dispose()
def _populate(self): super(BattleQueue, self)._populate() self._blur.enable() self.fireEvent( events.HangarVehicleEvent( events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': True}), EVENT_BUS_SCOPE.LOBBY) self.addListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS, self._onShowExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self.addListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS, self._onHideExternals, scope=EVENT_BUS_SCOPE.GLOBAL) g_playerEvents.onArenaCreated += self.onStartBattle self.__updateQueueInfo() self.__updateTimer() self.__updateClientState() MusicControllerWWISE.play()
def _dispose(self): self.__stopUpdateScreen() g_playerEvents.onArenaCreated -= self.onStartBattle self.stopPrbListening() self.removeListener(events.StrongholdEvent.STRONGHOLD_ON_TIMER, self.__onMatchmakingTimerChanged, scope=EVENT_BUS_SCOPE.STRONGHOLD) self.__imagesFetchCoordinator.fini() self.removeListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS, self._onShowExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self.removeListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS, self._onHideExternals, scope=EVENT_BUS_SCOPE.GLOBAL) self._blur.fini() self.fireEvent( events.HangarVehicleEvent( events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': False}), EVENT_BUS_SCOPE.LOBBY) super(BattleStrongholdsQueue, self)._dispose()
def _finalize(self): self.viewModel.goToShop -= self.__goToShopHandler self._lobbyContext.getServerSettings().onServerSettingsChange -= self.__onServerSettingsChanged g_eventBus.removeListener(events.LobbyHeaderMenuEvent.TOGGLE_VISIBILITY, self.__onToggleVisibilityMenu, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.handleEvent(events.HangarVehicleEvent(events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': self.__isMarkerDisabled}), EVENT_BUS_SCOPE.LOBBY) g_eventBus.handleEvent(events.LobbyHeaderMenuEvent(events.LobbyHeaderMenuEvent.TOGGLE_VISIBILITY, ctx={'state': self.__visibility}), EVENT_BUS_SCOPE.LOBBY)
def _onLoaded(self, *args, **kwargs): g_eventBus.handleEvent(events.HangarVehicleEvent(events.HangarVehicleEvent.HERO_TANK_MARKER, ctx={'isDisable': True}), EVENT_BUS_SCOPE.LOBBY) g_eventBus.handleEvent(events.LobbyHeaderMenuEvent(events.LobbyHeaderMenuEvent.TOGGLE_VISIBILITY, ctx={'state': HeaderMenuVisibilityState.NOTHING}), EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener(events.LobbyHeaderMenuEvent.TOGGLE_VISIBILITY, self.__onToggleVisibilityMenu, scope=EVENT_BUS_SCOPE.LOBBY)
def __dispatch(self, eventType): g_eventBus.handleEvent(events.HangarVehicleEvent(eventType, ctx={'entity': self}), scope=EVENT_BUS_SCOPE.LOBBY)
def _onVehicleDestroy(self): g_eventBus.handleEvent(events.HangarVehicleEvent( events.HangarVehicleEvent.ON_HERO_TANK_DESTROY, ctx={'entity': self}), scope=EVENT_BUS_SCOPE.LOBBY)