コード例 #1
0
 def _populate(self):
     super(BattleQueue, self)._populate()
     g_playerEvents.onArenaCreated += self.onStartBattle
     self.__updateQueueInfo()
     self.__updateTimer()
     self.__updateClientState()
     MusicControllerWWISE.play()
コード例 #2
0
ファイル: game.py プロジェクト: webiumsk/WOT-0.9.15.1
def fini():
    global g_scenario
    LOG_DEBUG('fini')
    if OfflineMode.enabled():
        return
    else:
        BigWorld.wg_setScreenshotNotifyCallback(None)
        if g_postProcessing is None:
            return
        g_critMemHandler.restore()
        g_critMemHandler.destroy()
        if constants.IS_CAT_LOADED:
            import Cat
            Cat.fini()
        MusicControllerWWISE.destroy()
        if RSSDownloader.g_downloader is not None:
            RSSDownloader.g_downloader.destroy()
        connectionManager.onConnected -= onConnected
        connectionManager.onDisconnected -= onDisconnected
        MessengerEntry.g_instance.fini()
        g_postProcessing.fini()
        from helpers import EdgeDetectColorController
        if EdgeDetectColorController.g_instance is not None:
            EdgeDetectColorController.g_instance.destroy()
            EdgeDetectColorController.g_instance = None
        BigWorld.resetEntityManager(False, False)
        BigWorld.clearAllSpaces()
        if TriggersManager.g_manager is not None:
            TriggersManager.g_manager.destroy()
            TriggersManager.g_manager = None
        gui_personality.fini()
        tutorialLoaderFini()
        import LcdKeyboard
        LcdKeyboard.finalize()
        import Vibroeffects
        if Vibroeffects.VibroManager.g_instance is not None:
            Vibroeffects.VibroManager.g_instance.destroy()
            Vibroeffects.VibroManager.g_instance = None
        if g_replayCtrl is not None:
            g_replayCtrl.destroy()
        from LightFx import LightManager
        if LightManager.g_instance is not None:
            LightManager.g_instance.destroy()
            LightManager.g_instance = None
        import AuxiliaryFx
        if AuxiliaryFx.g_instance is not None:
            AuxiliaryFx.g_instance.destroy()
            AuxiliaryFx.g_instance = None
        from predefined_hosts import g_preDefinedHosts
        if g_preDefinedHosts is not None:
            g_preDefinedHosts.fini()
        voipRespHandler = VOIP.getVOIPManager()
        if voipRespHandler is not None:
            VOIP.getVOIPManager().destroy()
        import SoundGroups
        SoundGroups.g_instance.destroy()
        Settings.g_instance.save()
        if g_scenario is not None:
            g_scenario.fini()
        return
コード例 #3
0
 def _populate(self):
     super(BattleStrongholdsQueue, self)._populate()
     self._blur.enable()
     self.fireEvent(
         events.HangarVehicleEvent(
             events.HangarVehicleEvent.HERO_TANK_MARKER,
             ctx={'isDisable': True}), EVENT_BUS_SCOPE.LOBBY)
     self.addListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS,
                      self._onShowExternals,
                      scope=EVENT_BUS_SCOPE.GLOBAL)
     self.addListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS,
                      self._onHideExternals,
                      scope=EVENT_BUS_SCOPE.GLOBAL)
     self.startPrbListening()
     self.addListener(events.StrongholdEvent.STRONGHOLD_ON_TIMER,
                      self.__onMatchmakingTimerChanged,
                      scope=EVENT_BUS_SCOPE.STRONGHOLD)
     g_playerEvents.onArenaCreated += self.onStartBattle
     if self.prbEntity is not None:
         permissions = self.prbEntity.getPermissions()
         self.as_showExitS(permissions.canStopBattleQueue())
     self.as_showWaitingS('')
     self.__battleQueueVO = self.__getBattleQueueVO()
     self.__requestClanIcon()
     MusicControllerWWISE.play()
     return
コード例 #4
0
ファイル: guiclienthangarspace.py プロジェクト: Difrex/wotsdk
 def __destroy(self):
     LOG_DEBUG('Hangar successfully destroyed.')
     MusicControllerWWISE.unloadCustomSounds()
     if self.__cam == BigWorld.camera():
         self.__cam.spaceID = 0
         BigWorld.camera(None)
         BigWorld.worldDrawEnabled(False)
     self.__cam = None
     self.__loadingStatus = 0.0
     if self.__vAppearance is not None:
         self.__vAppearance.destroy()
         self.__vAppearance = None
     self.__onLoadedCallback = None
     self.__boundingRadius = None
     if self.__waitCallback is not None:
         BigWorld.cancelCallback(self.__waitCallback)
         self.__waitCallback = None
     g_keyEventHandlers.remove(self.handleKeyEvent)
     g_mouseEventHandlers.remove(self.handleMouseEventGlobal)
     BigWorld.SetDrawInflux(False)
     MapActivities.g_mapActivities.stop()
     if self.__spaceId is not None and BigWorld.isClientSpace(self.__spaceId):
         if self.__spaceMappingId is not None:
             BigWorld.delSpaceGeometryMapping(self.__spaceId, self.__spaceMappingId)
         BigWorld.clearSpace(self.__spaceId)
         BigWorld.releaseSpace(self.__spaceId)
     self.__spaceMappingId = None
     self.__spaceId = None
     self.__vEntityId = None
     BigWorld.wg_disableSpecialFPSMode()
     g_postProcessing.disable()
     FovExtended.instance().resetFov()
     return
コード例 #5
0
 def __destroy(self):
     LOG_DEBUG('Hangar successfully destroyed.')
     MusicControllerWWISE.unloadCustomSounds()
     if self.__cameraManager:
         self.__cameraManager.destroy()
         self.__cameraManager = None
     self.__loadingStatus = 0.0
     self.__onLoadedCallback = None
     if self.__waitCallback is not None:
         BigWorld.cancelCallback(self.__waitCallback)
         self.__waitCallback = None
     BigWorld.SetDrawInflux(False)
     MapActivities.g_mapActivities.stop()
     if self.__spaceId is not None and BigWorld.isClientSpace(
             self.__spaceId):
         if self.__spaceMappingId is not None:
             BigWorld.delSpaceGeometryMapping(self.__spaceId,
                                              self.__spaceMappingId)
         BigWorld.clearSpace(self.__spaceId)
         BigWorld.releaseSpace(self.__spaceId)
     self.__spaceMappingId = None
     self.__spaceId = None
     self.__vEntityId = None
     BigWorld.wg_disableSpecialFPSMode()
     return
コード例 #6
0
ファイル: game.py プロジェクト: webiumsk/WOT-0.9.15-CT
def fini():
    global g_scenario
    LOG_DEBUG('fini')
    if OfflineMode.enabled():
        return
    else:
        BigWorld.wg_setScreenshotNotifyCallback(None)
        if g_postProcessing is None:
            return
        g_critMemHandler.restore()
        g_critMemHandler.destroy()
        if constants.IS_CAT_LOADED:
            import Cat
            Cat.fini()
        MusicControllerWWISE.destroy()
        if RSSDownloader.g_downloader is not None:
            RSSDownloader.g_downloader.destroy()
        connectionManager.onConnected -= onConnected
        connectionManager.onDisconnected -= onDisconnected
        MessengerEntry.g_instance.fini()
        g_postProcessing.fini()
        from helpers import EdgeDetectColorController
        if EdgeDetectColorController.g_instance is not None:
            EdgeDetectColorController.g_instance.destroy()
            EdgeDetectColorController.g_instance = None
        BigWorld.resetEntityManager(False, False)
        BigWorld.clearAllSpaces()
        if TriggersManager.g_manager is not None:
            TriggersManager.g_manager.destroy()
            TriggersManager.g_manager = None
        gui_personality.fini()
        tutorialLoaderFini()
        import LcdKeyboard
        LcdKeyboard.finalize()
        import Vibroeffects
        if Vibroeffects.VibroManager.g_instance is not None:
            Vibroeffects.VibroManager.g_instance.destroy()
            Vibroeffects.VibroManager.g_instance = None
        if g_replayCtrl is not None:
            g_replayCtrl.destroy()
        from LightFx import LightManager
        if LightManager.g_instance is not None:
            LightManager.g_instance.destroy()
            LightManager.g_instance = None
        import AuxiliaryFx
        if AuxiliaryFx.g_instance is not None:
            AuxiliaryFx.g_instance.destroy()
            AuxiliaryFx.g_instance = None
        from predefined_hosts import g_preDefinedHosts
        if g_preDefinedHosts is not None:
            g_preDefinedHosts.fini()
        voipRespHandler = VOIP.getVOIPManager()
        if voipRespHandler is not None:
            VOIP.getVOIPManager().destroy()
        import SoundGroups
        SoundGroups.g_instance.destroy()
        Settings.g_instance.save()
        if g_scenario is not None:
            g_scenario.fini()
        return
コード例 #7
0
 def triggerEffect(self):
     if MusicControllerWWISE.g_musicController is not None:
         soundID = getattr(MusicControllerWWISE, self._effect.getTargetID(), None)
         if soundID is not None:
             MusicControllerWWISE.play(soundID)
         else:
             LOG_ERROR('Sound not found', self._effect.getTargetID())
     return
コード例 #8
0
 def preloadSoundGroups(self, arenaName):
     from Account import PlayerAccount
     isHangar = isinstance(BigWorld.player(), PlayerAccount)
     if isHangar:
         WWISE.WG_loadHangar()
     else:
         WWISE.WG_unloadHangar()
     MusicControllerWWISE.init(arenaName)
コード例 #9
0
ファイル: clientsoundgroups.py プロジェクト: aevitas/wotsdk
 def preloadSoundGroups(self, arenaName):
     from Account import PlayerAccount
     isHangar = isinstance(BigWorld.player(), PlayerAccount)
     if isHangar:
         WWISE.WG_loadHangar()
     else:
         WWISE.WG_unloadHangar()
     MusicControllerWWISE.init(arenaName)
コード例 #10
0
 def _populate(self):
     super(BattleQueue, self)._populate()
     g_playerEvents.onArenaCreated += self.onStartBattle
     self.__updateQueueInfo()
     self.__updateTimer()
     self.__updateClientState()
     MusicControllerWWISE.play(MusicControllerWWISE.MUSIC_EVENT_LOBBY)
     MusicControllerWWISE.play(MusicControllerWWISE.AMBIENT_EVENT_LOBBY)
コード例 #11
0
 def preloadSoundGroups(self, arenaName):
     xmlPath = 'scripts/arena_defs/' + arenaName + '.xml/soundRemapping'
     from Account import PlayerAccount
     isHangar = isinstance(BigWorld.player(), PlayerAccount)
     if isHangar:
         WWISE.WG_loadBanks(xmlPath, self.defaultGroupList, True)
     else:
         WWISE.WG_loadBanks(xmlPath, ' ', False)
     MusicControllerWWISE.init(arenaName)
コード例 #12
0
ファイル: soundgroups.py プロジェクト: webiumsk/WOT-0.9.15.1
 def preloadSoundGroups(self, arenaName):
     xmlPath = 'scripts/arena_defs/' + arenaName + '.xml/soundRemapping'
     from Account import PlayerAccount
     isHangar = isinstance(BigWorld.player(), PlayerAccount)
     if isHangar:
         WWISE.WG_loadBanks(xmlPath, self.defaultGroupList, True)
     else:
         WWISE.WG_loadBanks(xmlPath, ' ', False)
     MusicControllerWWISE.init(arenaName)
コード例 #13
0
 def _populate(self):
     super(BattleQueue, self)._populate()
     self._blur.enable()
     self.addListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS, self._onShowExternals, scope=EVENT_BUS_SCOPE.GLOBAL)
     self.addListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS, self._onHideExternals, scope=EVENT_BUS_SCOPE.GLOBAL)
     g_playerEvents.onArenaCreated += self.onStartBattle
     self.__updateQueueInfo()
     self.__updateTimer()
     self.__updateClientState()
     MusicControllerWWISE.play()
コード例 #14
0
 def _populate(self):
     super(BattleStrongholdsQueue, self)._populate()
     self.startPrbListening()
     self.addListener(events.StrongholdEvent.STRONGHOLD_ON_TIMER,
                      self.__onMatchmakingTimerChanged,
                      scope=EVENT_BUS_SCOPE.STRONGHOLD)
     g_playerEvents.onArenaCreated += self.onStartBattle
     permissions = self.prbEntity.getPermissions()
     self.as_showExitS(permissions.canStopBattleQueue())
     self.as_showWaitingS('')
     self.__battleQueueVO = self.__getBattleQueueVO()
     self.__requestClanIcon()
     MusicControllerWWISE.play()
コード例 #15
0
def shutdown():
    print 'mod_OfflineMode: shutdown'
    from MemoryCriticalController import g_critMemHandler
    g_critMemHandler.restore()
    g_critMemHandler.destroy()
    import MusicControllerWWISE
    MusicControllerWWISE.destroy()
    BigWorld.resetEntityManager(False, False)
    BigWorld.clearAllSpaces()
    from gui.shared import personality as gui_personality
    gui_personality.fini()
    from helpers import dependency
    dependency.clear()
    import SoundGroups
    SoundGroups.g_instance.destroy()
    BigWorld.quit()
コード例 #16
0
 def _populate(self):
     super(BattleQueue, self)._populate()
     self._blur.enable()
     self.fireEvent(
         events.HangarVehicleEvent(
             events.HangarVehicleEvent.HERO_TANK_MARKER,
             ctx={'isDisable': True}), EVENT_BUS_SCOPE.LOBBY)
     self.addListener(events.GameEvent.SHOW_EXTERNAL_COMPONENTS,
                      self._onShowExternals,
                      scope=EVENT_BUS_SCOPE.GLOBAL)
     self.addListener(events.GameEvent.HIDE_EXTERNAL_COMPONENTS,
                      self._onHideExternals,
                      scope=EVENT_BUS_SCOPE.GLOBAL)
     g_playerEvents.onArenaCreated += self.onStartBattle
     self.__updateQueueInfo()
     self.__updateTimer()
     self.__updateClientState()
     MusicControllerWWISE.play()
コード例 #17
0
def init(scriptConfig, engineConfig, userPreferences, loadingScreenGUI=None):
    global g_replayCtrl
    try:
        if constants.IS_DEVELOPMENT:
            autoFlushPythonLog()
        BigWorld.wg_initCustomSettings()
        g_postProcessing.init()
        Settings.g_instance = Settings.Settings(scriptConfig, engineConfig,
                                                userPreferences)
        CommandMapping.g_instance = CommandMapping.CommandMapping()
        from helpers import DecalMap
        DecalMap.g_instance = DecalMap.DecalMap(scriptConfig['decal'])
        from helpers import EdgeDetectColorController
        EdgeDetectColorController.g_instance = EdgeDetectColorController.EdgeDetectColorController(
            scriptConfig['silhouetteColors'])
        import SoundGroups
        SoundGroups.g_instance = SoundGroups.SoundGroups()
        import BattleReplay
        g_replayCtrl = BattleReplay.g_replayCtrl = BattleReplay.BattleReplay()
        g_replayCtrl.registerWotReplayFileExtension()
        try:
            from Vibroeffects import VibroManager
            VibroManager.g_instance = VibroManager.VibroManager()
            VibroManager.g_instance.connect()
        except:
            LOG_CURRENT_EXCEPTION()

        tutorialLoaderInit()
        BigWorld.callback(0.1, asyncore_call)
        import items
        items.init(True, None if not constants.IS_DEVELOPMENT else {})
        import win_points
        win_points.init()
        import rage
        rage.init()
        import ArenaType
        ArenaType.init()
        import dossiers2
        dossiers2.init()
        import fortified_regions
        fortified_regions.init()
        import clubs_settings
        clubs_settings.init()
        import potapov_quests
        potapov_quests.init()
        import clubs_quests
        clubs_quests.init()
        import motivation_quests
        motivation_quests.init()
        BigWorld.worldDrawEnabled(False)
        import LcdKeyboard
        LcdKeyboard.enableLcdKeyboardSpecificKeys(True)
        dependency.configure(services_config.getClientServicesConfig)
        gui_personality.init(loadingScreenGUI=loadingScreenGUI)
        EdgeDetectColorController.g_instance.create()
        g_replayCtrl.subscribe()
        MessengerEntry.g_instance.init()
        AreaDestructibles.init()
        MusicControllerWWISE.create()
        TriggersManager.init()
        RSSDownloader.init()
        SoundGroups.loadLightSoundsDB()
        try:
            from LightFx import LightManager
            LightManager.g_instance = LightManager.LightManager()
            import AuxiliaryFx
            AuxiliaryFx.g_instance = AuxiliaryFx.AuxiliaryFxManager()
        except:
            LOG_CURRENT_EXCEPTION()

        from AvatarInputHandler.cameras import FovExtended
        FovExtended.instance().resetFov()
        BigWorld.pauseDRRAutoscaling(True)
    except Exception:
        LOG_CURRENT_EXCEPTION()
        BigWorld.quit()

    return
コード例 #18
0
ファイル: SoundGroups.py プロジェクト: kusaku/wot_scripts
 def unloadAll(self):
     MusicControllerWWISE.destroy()
コード例 #19
0
def init():
    global g_musicController
    import MusicControllerWWISE
    g_musicController = MusicControllerWWISE.MusicController()
コード例 #20
0
def init(scriptConfig, engineConfig, userPreferences, loadingScreenGUI=None):
    global g_replayCtrl
    global g_onBeforeSendEvent
    try:
        log.config.setupFromXML()
        if constants.IS_DEVELOPMENT:
            autoFlushPythonLog()
            from development_features import initDevBonusTypes
            initDevBonusTypes()
        import Event
        g_onBeforeSendEvent = Event.Event()
        BigWorld.wg_initCustomSettings()
        Settings.g_instance = Settings.Settings(scriptConfig, engineConfig, userPreferences)
        CommandMapping.g_instance = CommandMapping.CommandMapping()
        from helpers import DecalMap
        DecalMap.g_instance = DecalMap.DecalMap(scriptConfig['decal'])
        from helpers import EdgeDetectColorController
        EdgeDetectColorController.g_instance = EdgeDetectColorController.EdgeDetectColorController(scriptConfig['silhouetteColors'])
        SoundGroups.g_instance = SoundGroups.SoundGroups()
        import BattleReplay
        g_replayCtrl = BattleReplay.g_replayCtrl = BattleReplay.BattleReplay()
        g_replayCtrl.registerWotReplayFileExtension()
        g_bootcamp.replayCallbackSubscribe()
        try:
            from Vibroeffects import VibroManager
            VibroManager.g_instance = VibroManager.VibroManager()
            VibroManager.g_instance.connect()
        except Exception:
            LOG_CURRENT_EXCEPTION()

        tutorialLoaderInit()
        BigWorld.callback(0.1, asyncore_call)
        import items
        items.init(True, None if not constants.IS_DEVELOPMENT else {})
        import win_points
        win_points.init()
        import rage
        rage.init()
        import ArenaType
        ArenaType.init()
        import dossiers2
        dossiers2.init()
        import personal_missions
        personal_missions.init()
        import motivation_quests
        motivation_quests.init()
        BigWorld.worldDrawEnabled(False)
        dependency.configure(services_config.getClientServicesConfig)
        gui_personality.init(loadingScreenGUI=loadingScreenGUI)
        EdgeDetectColorController.g_instance.create()
        g_replayCtrl.subscribe()
        MessengerEntry.g_instance.init()
        AreaDestructibles.init()
        MusicControllerWWISE.create()
        TriggersManager.init()
        RSSDownloader.init()
        items.clearXMLCache()
        SoundGroups.loadLightSoundsDB()
        import player_ranks
        player_ranks.init()
        import destructible_entities
        destructible_entities.init()
        try:
            from LightFx import LightManager
            LightManager.g_instance = LightManager.LightManager()
            import AuxiliaryFx
            AuxiliaryFx.g_instance = AuxiliaryFx.AuxiliaryFxManager()
        except Exception:
            LOG_CURRENT_EXCEPTION()

        from AvatarInputHandler.cameras import FovExtended
        FovExtended.instance().resetFov()
        BigWorld.pauseDRRAutoscaling(True)
    except Exception:
        LOG_CURRENT_EXCEPTION()
        BigWorld.quit()

    return
コード例 #21
0
def fini():
    global g_replayCtrl
    global g_onBeforeSendEvent
    global g_scenario
    LOG_DEBUG('fini')
    if OfflineMode.enabled():
        dependency.clear()
        return
    elif LightingGenerationMode.enabled():
        return
    else:
        BigWorld.wg_setScreenshotNotifyCallback(None)
        g_critMemHandler.restore()
        g_critMemHandler.destroy()
        if constants.IS_CAT_LOADED:
            import Cat
            Cat.fini()
        MusicControllerWWISE.destroy()
        if RSSDownloader.g_downloader is not None:
            RSSDownloader.g_downloader.destroy()
        ServiceLocator.connectionMgr.onConnected -= onConnected
        ServiceLocator.connectionMgr.onDisconnected -= onDisconnected
        MessengerEntry.g_instance.fini()
        from helpers import EdgeDetectColorController
        if EdgeDetectColorController.g_instance is not None:
            EdgeDetectColorController.g_instance.destroy()
            EdgeDetectColorController.g_instance = None
        BigWorld.resetEntityManager(False, False)
        BigWorld.clearAllSpaces()
        if TriggersManager.g_manager is not None:
            TriggersManager.g_manager.destroy()
            TriggersManager.g_manager = None
        if g_replayCtrl is not None:
            g_replayCtrl.unsubscribe()
        gui_personality.fini()
        tutorialLoaderFini()
        import Vibroeffects
        if Vibroeffects.VibroManager.g_instance is not None:
            Vibroeffects.VibroManager.g_instance.destroy()
            Vibroeffects.VibroManager.g_instance = None
        from LightFx import LightManager
        if LightManager.g_instance is not None:
            LightManager.g_instance.destroy()
            LightManager.g_instance = None
        import AuxiliaryFx
        if AuxiliaryFx.g_instance is not None:
            AuxiliaryFx.g_instance.destroy()
            AuxiliaryFx.g_instance = None
        from predefined_hosts import g_preDefinedHosts
        if g_preDefinedHosts is not None:
            g_preDefinedHosts.fini()
        from bootcamp.BootcampTransition import BootcampTransition
        BootcampTransition.stop()
        SoundGroups.g_instance.stopListeningGUISpaceChanges()
        dependency.clear()
        if g_replayCtrl is not None:
            g_replayCtrl.destroy()
            g_replayCtrl = None
        voipRespHandler = VOIP.getVOIPManager()
        if voipRespHandler is not None:
            voipRespHandler.destroy()
        SoundGroups.g_instance.destroy()
        Settings.g_instance.save()
        if g_scenario is not None:
            g_scenario.destroy()
        g_onBeforeSendEvent = None
        WebBrowser.destroyExternalCache()
        if constants.HAS_DEV_RESOURCES:
            import development
            development.fini()
        return
コード例 #22
0
ファイル: SoundGroups.py プロジェクト: kusaku/wot_scripts
 def preloadSoundGroups(self, arenaName):
     MusicControllerWWISE.init(arenaName)
コード例 #23
0
ファイル: soundgroups.py プロジェクト: webiumsk/WOT-0.9.15.1
 def unloadAll(self):
     MusicControllerWWISE.destroy()
コード例 #24
0
ファイル: game.py プロジェクト: webiumsk/WOT-0.9.15-CT
def init(scriptConfig, engineConfig, userPreferences, loadingScreenGUI = None):
    global g_replayCtrl
    try:
        if constants.IS_DEVELOPMENT:
            autoFlushPythonLog()
        BigWorld.wg_initCustomSettings()
        Settings.g_instance = Settings.Settings(scriptConfig, engineConfig, userPreferences)
        CommandMapping.g_instance = CommandMapping.CommandMapping()
        from helpers import DecalMap
        DecalMap.g_instance = DecalMap.DecalMap(scriptConfig['decal'])
        from helpers import EdgeDetectColorController
        EdgeDetectColorController.g_instance = EdgeDetectColorController.EdgeDetectColorController(scriptConfig['silhouetteColors'])
        import SoundGroups
        SoundGroups.g_instance = SoundGroups.SoundGroups()
        import BattleReplay
        g_replayCtrl = BattleReplay.g_replayCtrl = BattleReplay.BattleReplay()
        g_replayCtrl.registerWotReplayFileExtension()
        try:
            from Vibroeffects import VibroManager
            VibroManager.g_instance = VibroManager.VibroManager()
            VibroManager.g_instance.connect()
        except:
            LOG_CURRENT_EXCEPTION()

        tutorialLoaderInit()
        BigWorld.callback(0.1, asyncore_call)
        MessengerEntry.g_instance.init()
        import items
        items.init(True, None if not constants.IS_DEVELOPMENT else {})
        import win_points
        win_points.init()
        import rage
        rage.init()
        import ArenaType
        ArenaType.init()
        import dossiers2
        dossiers2.init()
        import fortified_regions
        fortified_regions.init()
        import clubs_settings
        clubs_settings.init()
        import potapov_quests
        potapov_quests.init()
        import clubs_quests
        clubs_quests.init()
        import motivation_quests
        motivation_quests.init()
        BigWorld.worldDrawEnabled(False)
        import LcdKeyboard
        LcdKeyboard.enableLcdKeyboardSpecificKeys(True)
        gui_personality.init(loadingScreenGUI=loadingScreenGUI)
        AreaDestructibles.init()
        MusicControllerWWISE.create()
        TriggersManager.init()
        RSSDownloader.init()
        g_postProcessing.init()
        SoundGroups.loadLightSoundsDB()
        try:
            from LightFx import LightManager
            LightManager.g_instance = LightManager.LightManager()
            import AuxiliaryFx
            AuxiliaryFx.g_instance = AuxiliaryFx.AuxiliaryFxManager()
        except:
            LOG_CURRENT_EXCEPTION()

        from AvatarInputHandler.cameras import FovExtended
        FovExtended.instance().resetFov()
        BigWorld.pauseDRRAutoscaling(True)
    except Exception:
        LOG_CURRENT_EXCEPTION()
        BigWorld.quit()

    return