def pushMessage(self, text, type=SM_TYPE.Information, priority=None): if GUI_SETTINGS.isGuiEnabled(): self.proto.serviceChannel.pushClientSysMessage(text, type, priority=priority) else: LOG_DEBUG('[SYSTEM MESSAGE]', text, type)
def createAppFactory(): if GUI_SETTINGS.isGuiEnabled(): if GUI_SETTINGS.useAS3Battle: factory = AS3_AppFactory() else: factory = AS3_AS2_AppFactory() else: factory = NoAppFactory() return factory
def createAppFactory(): if GUI_SETTINGS.isGuiEnabled(): if GUI_SETTINGS.useAS3Battle: factory = AS3_AppFactory() else: factory = AS3_AS2_AppFactory() else: factory = NoAppFactory() return factory
def init(loadingScreenGUI = None): global onShopResyncStarted global onAccountShowGUI global onScreenShotMade global onIGRTypeChanged global onAccountBecomeNonPlayer global onAvatarBecomePlayer global onAccountBecomePlayer global onKickedFromServer global onShopResync g_loginManager.init() miniclient.configure_state() connectionManager.onKickedFromServer += onKickedFromServer g_playerEvents.onAccountShowGUI += onAccountShowGUI g_playerEvents.onAccountBecomeNonPlayer += onAccountBecomeNonPlayer g_playerEvents.onAccountBecomePlayer += onAccountBecomePlayer g_playerEvents.onAvatarBecomePlayer += onAvatarBecomePlayer g_playerEvents.onClientUpdated += onClientUpdate g_playerEvents.onShopResyncStarted += onShopResyncStarted g_playerEvents.onShopResync += onShopResync g_playerEvents.onCenterIsLongDisconnected += onCenterIsLongDisconnected g_playerEvents.onIGRTypeChanged += onIGRTypeChanged if GUI_SETTINGS.isGuiEnabled(): from gui.Scaleform.app_factory import AS3_AS2_AppFactory as AppFactory else: from gui.Scaleform.app_factory import NoAppFactory as AppFactory g_appLoader.init(AppFactory()) game_control.g_instance.init() from gui.Scaleform import SystemMessagesInterface SystemMessages.g_instance = SystemMessagesInterface.SystemMessagesInterface() SystemMessages.g_instance.init() ParametersCache.g_instance.init() if loadingScreenGUI and loadingScreenGUI.script: loadingScreenGUI.script.active(False) g_prbLoader.init() LogitechMonitor.init() g_itemsCache.init() g_settingsCache.init() g_settingsCore.init() g_eventsCache.init() g_clanCache.init() g_clubsCtrl.init() g_clanCtrl.init() g_vehicleProgressCache.init() g_goodiesCache.init() BigWorld.wg_setScreenshotNotifyCallback(onScreenShotMade) from constants import IS_DEVELOPMENT if IS_DEVELOPMENT: try: from gui.development import init except ImportError: LOG_ERROR('Development features not found.') init = lambda : None init() guiModsInit()
def createAim(type): if not GUI_SETTINGS.isGuiEnabled(): from gui.development.no_gui.battle import Aim return Aim() if type == 'strategic': return StrategicAim((0, 0.0)) if type == 'arcade': return ArcadeAim((0, 0.15), False) if type == 'sniper': return ArcadeAim((0, 0.0), True) if type == 'postmortem': return PostMortemAim((0, 0.0)) LOG_ERROR('Undefined aim type. <%s>' % type)
def createAim(type): if not GUI_SETTINGS.isGuiEnabled(): from gui.development.no_gui.battle import Aim return Aim() if type == 'strategic': return StrategicAim((0, 0.0)) if type == 'arcade': return ArcadeAim((0, 0.15), False) if type == 'sniper': return ArcadeAim((0, 0.0), True) if type == 'postmortem': return PostMortemAim((0, 0.0)) if type == 'falloutdeath': return FalloutDeathAim((0, 0.0)) LOG_ERROR('Undefined aim type. <%s>' % type)
def pushMessage(self, text, type, priority=None, messageData=None, savedData=None): if GUI_SETTINGS.isGuiEnabled(): self.proto.serviceChannel.pushClientSysMessage( text, type, priority=priority, messageData=messageData, savedData=savedData) else: LOG_DEBUG('[SYSTEM MESSAGE]', text, type)
def getClientServicesConfig(manager): import account_helpers import connection_mgr import MapActivities import dyn_objects_cache import gui import gameplay import helpers import uilogging import festivity from vehicle_systems.appearance_cache import AppearanceCache from skeletons.connection_mgr import IConnectionManager from skeletons.map_activities import IMapActivities from skeletons.dynamic_objects_cache import IBattleDynamicObjectsCache from skeletons.vehicle_appearance_cache import IAppearanceCache manager.addInstance(IConnectionManager, connection_mgr.ConnectionManager(), finalizer='fini') manager.addInstance(IMapActivities, MapActivities.MapActivities(), finalizer='destroy') manager.addInstance(IBattleDynamicObjectsCache, dyn_objects_cache.BattleDynamicObjectsCache(), finalizer='destroy') manager.addInstance(IAppearanceCache, AppearanceCache(), finalizer='clear') manager.addConfig(account_helpers.getAccountHelpersConfig) manager.addConfig(gameplay.getGameplayConfig) manager.addConfig(festivity.getFestivityConfig) manager.addConfig(gui.getGuiServicesConfig) manager.addConfig(uilogging.getUILoggingConfig) manager.addConfig(helpers.getHelperServicesConfig) import constants from gui import GUI_SETTINGS if constants.IS_TUTORIAL_ENABLED and GUI_SETTINGS.isGuiEnabled(): try: import tutorial except ImportError: _logger.exception('Module tutorial not found') from helpers import tutorial else: from helpers import tutorial manager.addConfig(tutorial.getTutorialConfig)
def pushMessage(self, text, type = SM_TYPE.Information, priority = None): if GUI_SETTINGS.isGuiEnabled(): self.proto.serviceChannel.pushClientSysMessage(text, type, priority=priority) else: LOG_DEBUG('[SYSTEM MESSAGE]', text, type)
from gui.Scaleform.game_loading import GameLoading from gui.shared import personality as gui_personality from messenger import MessengerEntry import MusicControllerWWISE import TriggersManager from helpers import RSSDownloader, OfflineMode import Settings from MemoryCriticalController import g_critMemHandler import VOIP import WebBrowser import SoundGroups from functools import reduce loadingScreenClass = None tutorialLoaderInit = lambda: None tutorialLoaderFini = lambda: None if GUI_SETTINGS.isGuiEnabled(): try: from tutorial.loader import init as tutorialLoaderInit from tutorial.loader import fini as tutorialLoaderFini except ImportError: LOG_ERROR('Module tutorial not found') loadingScreenClass = GameLoading __import__('__main__').GameLoading = loadingScreenClass import locale try: locale.setlocale(locale.LC_TIME, '') except locale.Error: LOG_CURRENT_EXCEPTION() if GUI_SETTINGS.isGuiEnabled():
self.window.fireEvent(LoadViewEvent(eventType), scope=EVENT_BUS_SCOPE.LOBBY) return def showPostMortem(self): LogitechMonitor.onScreenChange('postmortem') if self.__battleWindow: self.__battleWindow.showPostmortemTips() def showBotsMenu(self): try: from gui.development.ui.BotsMenu import BotsMenu BotsMenu(self.__battleWindow).active(True) except ImportError: from debug_utils import LOG_ERROR LOG_ERROR('BotsMenu not found.') def __onAppStarted(self, event): if BattleReplay.g_replayCtrl.autoStartBattleReplay() or connectionManager.isConnected(): return if not self.__startVideoShown: self.__startVideoShown = True if self.showStartGameVideo(): return self.showLogin() if GUI_SETTINGS.isGuiEnabled(): g_windowsManager = WindowsManager() else: from gui.development.no_gui.WindowsManager import WindowsManager g_windowsManager = WindowsManager()
def createAppFactory(forceEmptyFactory=False): if GUI_SETTINGS.isGuiEnabled() and not forceEmptyFactory: factory = AS3_AppFactory() else: factory = EmptyAppFactory() return factory