def stop(self, reason):
     g_bootcampEvents.onBootcampFinished()
     self.__weaver.clear()
     BigWorld.overloadBorders(False)
     if self.__gui is not None:
         self.__gui.clear()
         self.__gui = None
     g_bootcampEvents.onInterludeVideoStarted -= self.onInterludeVideoStarted
     g_bootcampEvents.onBattleLessonFinished -= self.onBattleLessonFinished
     g_bootcampEvents.onGarageLessonFinished -= self.onGarageLessonFinished
     g_bootcampEvents.onBattleLoaded -= self.onBattleLoaded
     g_bootcampEvents.onResultScreenFinished -= self.onResultScreenFinished
     g_bootcampEvents.onRequestBootcampFinish -= self.onRequestBootcampFinish
     g_playerEvents.onAvatarBecomeNonPlayer -= self.__onAvatarBecomeNonPlayer
     g_playerEvents.onArenaCreated -= self.__onArenaCreated
     self.connectionMgr.onDisconnected -= self.__cm_onDisconnected
     if self.__running:
         self.__running = False
     if self.__currentState:
         self.__currentState.deactivate()
     self.__currentState = StateInitial()
     self.__account = None
     self.__context = {}
     self.__isIntroVideoPlayed = False
     if self.__replayController is not None:
         self.__replayController.fini()
         self.__replayController = None
     MC.g_musicController.stopAmbient(True)
     WWISE.deactivateRemapping('bootcamp')
     self.sessionProvider.getCtx().resetPlayerFullNameFormatter()
     return
示例#2
0
 def stopControl(self):
     WWISE.deactivateRemapping('stronghold')
     super(StrongholdBattleSoundController, self).stopControl()
示例#3
0
 def _dispose(self):
     WWISE.deactivateRemapping('maps_training')
     super(MapsTrainingPage, self)._dispose()