def start(self): super(GasAttackPlugin, self).start() self._parentObj.movie.falloutItems.as_loadGasItems( i18n.makeString(FALLOUT.SAFEZONE_MESSAGE), self.__getPanelText()) g_sessionProvider.addViewComponent('fallout/gasAttack', self._parentObj, rule=VIEW_COMPONENT_RULE.NONE)
def _populate(self): super(SharedPage, self)._populate() self._visible = set(self.as_getComponentsVisibilityS()) g_sessionProvider.addViewComponent(_HIT_DIRECTION_COMPONENT_ID, indicators.createDamageIndicator(), rule=VIEW_COMPONENT_RULE.NONE) self.addListener(events.GameEvent.RADIAL_MENU_CMD, self._handleRadialMenuCmd, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.FULL_STATS, self._handleToggleFullStats, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.TOGGLE_GUI, self._handleGUIToggled, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.SHOW_CURSOR, self.__handleShowCursor, EVENT_BUS_SCOPE.GLOBAL) self.addListener(events.GameEvent.HIDE_CURSOR, self.__handleHideCursor, EVENT_BUS_SCOPE.GLOBAL) ctrl = g_sessionProvider.shared.vehicleState if ctrl is not None: if ctrl.isInPostmortem: self.__onPostMortemSwitched() ctrl.onPostMortemSwitched += self.__onPostMortemSwitched aim_global_binding.subscribe( aim_global_binding.BINDING_ID.CTRL_MODE_NAME, self.__onAvatarCtrlModeChanged) return
def _populate(self): super(SharedPage, self)._populate() self._visible = set(self.as_getComponentsVisibilityS()) g_sessionProvider.addViewComponent(_HIT_DIRECTION_COMPONENT_ID, indicators.createDamageIndicator(), rule=VIEW_COMPONENT_RULE.NONE) self.addListener(events.GameEvent.RADIAL_MENU_CMD, self._handleRadialMenuCmd, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.FULL_STATS, self._handleToggleFullStats, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.TOGGLE_GUI, self._handleGUIToggled, scope=EVENT_BUS_SCOPE.BATTLE) self.addListener(events.GameEvent.SHOW_CURSOR, self.__handleShowCursor, scope=EVENT_BUS_SCOPE.GLOBAL) self.addListener(events.GameEvent.HIDE_CURSOR, self.__handleHideCursor, scope=EVENT_BUS_SCOPE.GLOBAL) ctrl = g_sessionProvider.shared.vehicleState if ctrl is not None: if ctrl.isInPostmortem: self.__onPostMortemSwitched() ctrl.onPostMortemSwitched += self.__onPostMortemSwitched aim_global_binding.subscribe(aim_global_binding.BINDING_ID.CTRL_MODE_NAME, self.__onAvatarCtrlModeChanged) return
def _onRegisterFlashComponent(self, viewPy, alias): g_sessionProvider.addViewComponent(alias, viewPy)
def start(self): super(GasAttackPlugin, self).start() self._parentObj.movie.falloutItems.as_loadGasItems(i18n.makeString(FALLOUT.SAFEZONE_MESSAGE), self.__getPanelText()) g_sessionProvider.addViewComponent('fallout/gasAttack', self._parentObj, rule=VIEW_COMPONENT_RULE.NONE)
def __onLoad(self, _): self.__flagNotification = _FlagNotification(self._parentObj) g_sessionProvider.addViewComponent('fallout/flagsNots', self.__flagNotification)
def __onLoad(self, _): self.__respawnView = _BattleRespawnView(self._parentObj) g_sessionProvider.addViewComponent('fallout/respawn', self.__respawnView)