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
def stopControl(self): WWISE.deactivateRemapping('stronghold') super(StrongholdBattleSoundController, self).stopControl()
def _dispose(self): WWISE.deactivateRemapping('maps_training') super(MapsTrainingPage, self)._dispose()