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)
示例#2
0
def createAppFactory():
    if GUI_SETTINGS.isGuiEnabled():
        if GUI_SETTINGS.useAS3Battle:
            factory = AS3_AppFactory()
        else:
            factory = AS3_AS2_AppFactory()
    else:
        factory = NoAppFactory()
    return factory
示例#3
0
def createAppFactory():
    if GUI_SETTINGS.isGuiEnabled():
        if GUI_SETTINGS.useAS3Battle:
            factory = AS3_AppFactory()
        else:
            factory = AS3_AS2_AppFactory()
    else:
        factory = NoAppFactory()
    return factory
示例#4
0
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()
示例#5
0
文件: aims.py 项目: Infernux/Projects
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)
示例#6
0
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)
示例#8
0
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)
示例#10
0
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():
示例#11
0
        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()
示例#12
0
def createAppFactory(forceEmptyFactory=False):
    if GUI_SETTINGS.isGuiEnabled() and not forceEmptyFactory:
        factory = AS3_AppFactory()
    else:
        factory = EmptyAppFactory()
    return factory