def goToLobby(self): databaseID = account_helpers.getAccountDatabaseID() raise databaseID or AssertionError('Acoount database ID is not defined') isFirstStart = databaseID not in self.__loggedDBIDs self.__loggedDBIDs.add(databaseID) state = {'isFirstStart': isFirstStart, 'isAfterBattle': self.__afterBattle} self.__setDispatcher(_LOBBY_DISPATCHER) self.__restoreID = _SETTINGS.QUESTS.id self.__doAutoRun((_SETTINGS.OFFBATTLE, _SETTINGS.QUESTS), state) self.__hintsManager = HintsManager() self.__hintsManager.start()
def goToLobby(self): databaseID = account_helpers.getAccountDatabaseID() if not databaseID: raise SoftException('Acoount database ID is not defined') isFirstStart = databaseID not in self.__loggedDBIDs self.__loggedDBIDs.add(databaseID) state = {'isFirstStart': isFirstStart, 'isAfterBattle': self.__afterBattle} self.__setDispatcher(_LOBBY_DISPATCHER) self.__restoreID = _SETTINGS.QUESTS.id bootcampController = dependency.instance(IBootcampController) isInBootcampAccount = bootcampController.isInBootcampAccount() if isInBootcampAccount: selectedSettings = self.__doAutoRun((_SETTINGS.OFFBATTLE, _SETTINGS.QUESTS, _SETTINGS.BOOTCAMP_LOBBY), state) else: selectedSettings = None if selectedSettings is None or selectedSettings.hintsEnabled: self.__hintsManager = HintsManager() self.__hintsManager.start() return