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)
示例#4
0
 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
示例#5
0
 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()
示例#6
0
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))
示例#7
0
 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
示例#8
0
 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
示例#9
0
 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)
示例#10
0
 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
示例#11
0
 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
示例#12
0
 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)
示例#13
0
 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
示例#14
0
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
示例#15
0
 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
示例#16
0
 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)
示例#17
0
 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
示例#18
0
def toggleGunMarkerVisibility():
    g_eventBus.handleEvent(GameEvent(GameEvent.GUN_MARKER_VISIBILITY),
                           scope=_SCOPE)
示例#19
0
def overrideCrosshairView(newMode):
    g_eventBus.handleEvent(GameEvent(GameEvent.CROSSHAIR_VIEW,
                                     {'ctrlMode': newMode}),
                           scope=_SCOPE)
示例#20
0
def toggleMarkers2DVisibility():
    g_eventBus.handleEvent(GameEvent(GameEvent.MARKERS_2D_VISIBILITY),
                           scope=_SCOPE)
示例#21
0
def toggleCrosshairVisibility():
    g_eventBus.handleEvent(GameEvent(GameEvent.CROSSHAIR_VISIBILITY),
                           scope=_SCOPE)
示例#22
0
def toggleFullStatsQuestProgress(isDown):
    g_eventBus.handleEvent(GameEvent(GameEvent.FULL_STATS_QUEST_PROGRESS,
                                     _makeKeyCtx(isDown=isDown)),
                           scope=_SCOPE)
示例#23
0
def setNextPlayerPanelMode():
    g_eventBus.handleEvent(GameEvent(GameEvent.NEXT_PLAYERS_PANEL_MODE),
                           scope=_SCOPE)
示例#24
0
def setPlayingTimeOnArena(playingTime):
    g_eventBus.handleEvent(GameEvent(GameEvent.PLAYING_TIME_ON_ARENA,
                                     {'time': playingTime}),
                           scope=_SCOPE)
示例#25
0
def toggleFullStats(isDown):
    g_eventBus.handleEvent(GameEvent(GameEvent.FULL_STATS,
                                     _makeKeyCtx(isDown=isDown)),
                           scope=_SCOPE)
示例#26
0
def toggleGUIVisibility():
    g_eventBus.handleEvent(GameEvent(GameEvent.TOGGLE_GUI), scope=_SCOPE)
示例#27
0
def setGlobalMessageCmd(key, isDown):
    g_eventBus.handleEvent(GameEvent(GameEvent.EPIC_GLOBAL_MSG_CMD,
                                     _makeKeyCtx(key=key, isDown=isDown)),
                           scope=_SCOPE)
示例#28
0
def setRadialMenuCmd(key, isDown):
    g_eventBus.handleEvent(GameEvent(GameEvent.RADIAL_MENU_CMD,
                                     _makeKeyCtx(key=key, isDown=isDown)),
                           scope=_SCOPE)
示例#29
0
def setMinimapCmd(key):
    g_eventBus.handleEvent(GameEvent(GameEvent.MINIMAP_CMD,
                                     _makeKeyCtx(key=key)),
                           scope=_SCOPE)
示例#30
0
def toggleHelp():
    g_eventBus.handleEvent(GameEvent(GameEvent.HELP), scope=_SCOPE)