def __checkColorTip(self): ctrl = self.sessionProvider.shared.vehicleState if ctrl.isInPostmortem and not self.sessionProvider.getCtx().isPlayerObserver(): vehicle = ctrl.getControllingVehicle() if vehicle and vehicle.isPlayerVehicle: self.fireEvent(GameEvent(GameEvent.SHOW_COLOR_SETTINGS_TIP, ctx={'isPrebattle': False}), scope=EVENT_BUS_SCOPE.GLOBAL) else: self.fireEvent(GameEvent(GameEvent.HIDE_COLOR_SETTINGS_TIP), scope=EVENT_BUS_SCOPE.GLOBAL)
def __invalidateBtnHint(self): hintData = self.__getActiveHintData() if hintData: btnID, hint = hintData self.as_setDataS(hint.key, hint.messageLeft, hint.messageRight, hint.offsetX, hint.offsetY) self.fireEvent(GameEvent(GameEvent.SHOW_BTN_HINT, ctx={'btnID': btnID}), scope=EVENT_BUS_SCOPE.GLOBAL) else: self.fireEvent(GameEvent(GameEvent.HIDE_BTN_HINT), scope=EVENT_BUS_SCOPE.GLOBAL)
def sniperCameraTransition(transitionTime, currentGunIndex): g_eventBus.handleEvent(GameEvent( GameEvent.SNIPER_CAMERA_TRANSITION, { 'transitionTime': transitionTime, 'currentGunIndex': currentGunIndex }), scope=_SCOPE)
def hide(self): if self.flashObject is not None: self.as_hideCursorS() self.fireEvent(GameEvent(GameEvent.HIDE_CURSOR), scope=EVENT_BUS_SCOPE.GLOBAL) else: LOG_ERROR(self.__DAAPI_ERROR) return
def _dispose(self): self._gammaWizard.gamma = self._changeGammaValue self._gammaWizard.enable = False self.app.setBackgroundAlpha(self._savedBackgroundAlpha) self.fireEvent(GameEvent(GameEvent.SHOW_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL) super(GammaWizardView, self)._dispose()
def _hideLootBoxWindows(isBackToMultiOpen=False): isRiskySystem = isMemoryRiskySystem() if isRiskySystem and not isBackToMultiOpen: return if not isRiskySystem: playSound(LootBoxViewEvents.ENTRY_VIEW_EXIT) g_eventBus.handleEvent(GameEvent(GameEvent.HIDE_LOOT_BOX_WINDOWS))
def show(self): if self.flashObject is not None: self.__setSFMousePosition() self.as_showCursorS() self.fireEvent(GameEvent(GameEvent.SHOW_CURSOR), scope=EVENT_BUS_SCOPE.GLOBAL) else: LOG_ERROR(self.__DAAPI_ERROR) return
def hide(self): GUI.mcursor().visible = False if self.flashObject is not None: self.fireEvent(GameEvent(GameEvent.HIDE_CURSOR), scope=EVENT_BUS_SCOPE.GLOBAL) else: _logger.error(self.__DAAPI_ERROR) return
def __invalidateBtnHint(self): hintData = self.__getActiveHintData() isHintActive = bool(hintData) hintCanBeDisplayed = isHintActive and self.__isBattleLoaded if hintCanBeDisplayed: btnID, hint = hintData self.as_setDataS(hint.vKey, hint.key, hint.messageLeft, hint.messageRight, hint.offsetX, hint.offsetY, hint.reducedPanning) self.fireEvent(GameEvent(GameEvent.SHOW_BTN_HINT, ctx={'btnID': btnID}), scope=EVENT_BUS_SCOPE.GLOBAL) self.as_toggleS(hintCanBeDisplayed)
def _dispose(self): self._gammaWizard.gamma = self._changeGammaValue self._gammaWizard.enable = False self.removeListener(GameEvent.ON_BACKGROUND_ALPHA_CHANGE, self.__onExternalBackgroundAlphaChange, EVENT_BUS_SCOPE.GLOBAL) if self.app is not None: self.app.setBackgroundAlpha(self._savedBackgroundAlpha) self.fireEvent(GameEvent(GameEvent.SHOW_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL) super(GammaWizardView, self)._dispose() return
def show(self): GUI.mcursor().visible = True if self.flashObject is not None: self.__setSFMousePosition() self.fireEvent(GameEvent(GameEvent.SHOW_CURSOR), scope=EVENT_BUS_SCOPE.GLOBAL) else: _logger.error(self.__DAAPI_ERROR) return
def __init__(self, ctx=None): super(GammaWizardView, self).__init__(GammaWizardView) x = ctx.get('x', 0) y = ctx.get('y', 0) size = ctx.get('size', 0) self._gammaWizard = BigWorld.PyGammaWizard() self._currentGammaValue = 0 self._changeGammaValue = 0 self.updateTexture(x, y, size) self._gammaWizard.enable = True self.fireEvent(GameEvent(GameEvent.HIDE_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL)
def __init__(self, ctx=None): super(ColorSettingsView, self).__init__(ColorSettingsView) self.fireEvent(GameEvent(GameEvent.HIDE_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL) self.__selectedTabIdx = AccountSettings.getSettings(COLOR_SETTINGS_TAB_IDX) self.__componentWidth = 0 self.__isColorPreviewFilterActive = False self.__initSettings = self.__getSettings() self.__tabsPreviewSettings = self.__getLastAppliedTabsSettings() if self.__selectedTabIdx == TABS.CUSTOM: self.__showColorPreviewFilter() self.__blur = None return
def _showLootBoxWindows(isBackToMultiOpen=False, festivityController=None): if not festivityController.isEnabled(): return else: isRiskySystem = isMemoryRiskySystem() if isRiskySystem and not isBackToMultiOpen: showLootboxFadeWindow() showLootBoxReward(lootBoxItem=None, rewards=None, parent=None, isBackward=True) else: if not isRiskySystem: playSound(LootBoxViewEvents.ENTRY_VIEW_ENTER) g_eventBus.handleEvent(GameEvent(GameEvent.SHOW_LOOT_BOX_WINDOWS)) return
def _dispose(self): self.__hideColorPreviewFilter() self.settingsCore.clearStorages() if self.app is not None: self.app.setBackgroundAlpha(self._savedBackgroundAlpha) if hasattr(self.app, 'leaveGuiControlMode'): self.app.leaveGuiControlMode(VIEW_ALIAS.COLOR_SETTING) self.fireEvent(GameEvent(GameEvent.SHOW_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL) if self.__initSettings is not None: self.__initSettings.clear() self.__initSettings = None super(ColorSettingsView, self)._dispose() return
def _applySetting(self, showMode, drawType, color): if not self.__spaceID: return self.__showMode = showMode self.__drawType = drawType self.__color = color BigWorld.ArenaBorderHelper.setArenaBorderVisible(self.__spaceID, self.__drawType != _DISPLAY_MODE.TYPE_HIDE) BigWorld.ArenaBorderHelper.setArenaBorderDrawType(self.__spaceID, self.__drawType) g_eventBus.handleEvent(GameEvent(GameEvent.ARENA_BORDER_TYPE_CHANGED, {'drawType': drawType}), scope=EVENT_BUS_SCOPE.BATTLE) distanceFaderMode = 0 if self.__showMode == _SHOW_MODE.HIDE: distanceFaderMode = 1 if self.__showMode == _SHOW_MODE.SHOW_BY_ALT_PRESS or self.__showMode == _SHOW_MODE.ALWAYS_HIDE: distanceFaderMode = 2 BigWorld.ArenaBorderHelper.setArenaBorderDistanceFadeMode(self.__spaceID, distanceFaderMode) BigWorld.ArenaBorderHelper.setArenaBorderColor(self.__spaceID, color)
def _dispose(self): self.__hideColorPreviewFilter() self.settingsCore.clearStorages() self.removeListener(GameEvent.ON_BACKGROUND_ALPHA_CHANGE, self.__onExternalBackgroundAlphaChange, EVENT_BUS_SCOPE.GLOBAL) if self.app is not None: self.app.setBackgroundAlpha(self._savedBackgroundAlpha) if hasattr(self.app, 'leaveGuiControlMode'): self.app.leaveGuiControlMode(VIEW_ALIAS.COLOR_SETTING) self.fireEvent(GameEvent(GameEvent.SHOW_EXTERNAL_COMPONENTS), scope=EVENT_BUS_SCOPE.GLOBAL) if self.__initSettings is not None: self.__initSettings.clear() self.__initSettings = None if self.__blur is not None: self.__blur.fini() super(ColorSettingsView, self)._dispose() return
def toggleGunMarkerVisibility(): g_eventBus.handleEvent(GameEvent(GameEvent.GUN_MARKER_VISIBILITY), scope=_SCOPE)
def overrideCrosshairView(newMode): g_eventBus.handleEvent(GameEvent(GameEvent.CROSSHAIR_VIEW, {'ctrlMode': newMode}), scope=_SCOPE)
def toggleMarkers2DVisibility(): g_eventBus.handleEvent(GameEvent(GameEvent.MARKERS_2D_VISIBILITY), scope=_SCOPE)
def toggleCrosshairVisibility(): g_eventBus.handleEvent(GameEvent(GameEvent.CROSSHAIR_VISIBILITY), scope=_SCOPE)
def toggleFullStatsQuestProgress(isDown): g_eventBus.handleEvent(GameEvent(GameEvent.FULL_STATS_QUEST_PROGRESS, _makeKeyCtx(isDown=isDown)), scope=_SCOPE)
def setNextPlayerPanelMode(): g_eventBus.handleEvent(GameEvent(GameEvent.NEXT_PLAYERS_PANEL_MODE), scope=_SCOPE)
def setPlayingTimeOnArena(playingTime): g_eventBus.handleEvent(GameEvent(GameEvent.PLAYING_TIME_ON_ARENA, {'time': playingTime}), scope=_SCOPE)
def toggleFullStats(isDown): g_eventBus.handleEvent(GameEvent(GameEvent.FULL_STATS, _makeKeyCtx(isDown=isDown)), scope=_SCOPE)
def toggleGUIVisibility(): g_eventBus.handleEvent(GameEvent(GameEvent.TOGGLE_GUI), scope=_SCOPE)
def setGlobalMessageCmd(key, isDown): g_eventBus.handleEvent(GameEvent(GameEvent.EPIC_GLOBAL_MSG_CMD, _makeKeyCtx(key=key, isDown=isDown)), scope=_SCOPE)
def setRadialMenuCmd(key, isDown): g_eventBus.handleEvent(GameEvent(GameEvent.RADIAL_MENU_CMD, _makeKeyCtx(key=key, isDown=isDown)), scope=_SCOPE)
def setMinimapCmd(key): g_eventBus.handleEvent(GameEvent(GameEvent.MINIMAP_CMD, _makeKeyCtx(key=key)), scope=_SCOPE)
def toggleHelp(): g_eventBus.handleEvent(GameEvent(GameEvent.HELP), scope=_SCOPE)