def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived(self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) dispatcher = g_prbLoader.getDispatcher() if dispatcher is not None: dispatcher.doLeaveAction(pre_queue_ctx.LeavePreQueueCtx(flags=FUNCTIONAL_FLAG.BATTLE_TUTORIAL)) else: LOG_WARNING('Prebattle dispatcher is not defined') self._cache.setAfterBattle(False).write() self._tutorial.refuse() return
def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived(self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) self._cache.setAfterBattle(False).write() dispatcher = g_prbLoader.getDispatcher() if dispatcher is not None: dispatcher.doLeaveAction(pre_queue_ctx.LeavePreQueueCtx()) else: LOG_WARNING("Prebattle dispatcher is not defined") self._tutorial.refuse() return
def invoke(self, content, varID): received = self.getVar(varID, default=0) localCtx = OffBattleClientCtx.fetch(self._cache) self._lastHistoryID = localCtx.arenaUniqueID descriptor = getBattleDescriptor() if descriptor is None: return content.update(localCtx._asdict()) resultKey, finishKey = getTrainingResultKeys(descriptor.areAllBonusesReceived(localCtx.completed), localCtx) content["resultKey"] = resultKey content["finishKey"] = finishKey content["chapters"] = _getChaptersResults(descriptor, localCtx, received) content["areAllBonusesReceived"] = descriptor.areAllBonusesReceived(self._bonuses.getCompleted())
def triggerEffect(self): localCtx = OffBattleClientCtx.fetch(self._cache) inBattle = localCtx.completed inStats = self._bonuses.getCompleted() descriptor = getBattleDescriptor() if descriptor is None: return for chapter in descriptor: if chapter.hasBonus() and chapter.isBonusReceived(inBattle) and not chapter.isBonusReceived(inStats): self.__requesters.append(OffbattleBonusesRequester(self._bonuses.getCompleted(), chapter=chapter)) for requester in self.__requesters: requester.request()
def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived( self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) dispatcher = g_prbLoader.getDispatcher() if dispatcher is not None: self._doLeave(dispatcher) else: LOG_WARNING('Prebattle dispatcher is not defined') self._cache.setAfterBattle(False).write() self._tutorial.refuse() return
def invoke(self, content, _): result = [] descriptor = getBattleDescriptor() if descriptor is None: return completed = self._bonuses.getCompleted() for chapter in descriptor: if chapter.hasBonus(): result.append({'values': chapter.getBonus().getValues(), 'received': chapter.isBonusReceived(completed)}) content['bonuses'] = result content['timeNoteValue'] = content['timeNoteValue'].format(i18n.makeString('#battle_tutorial:labels/minutes', minutes=str(TUTORIAL_AVG_SESSION_TIME)))
def invoke(self, content, varID): received = self.getVar(varID, default=0) localCtx = OffBattleClientCtx.fetch(self._cache) self._lastHistoryID = localCtx.arenaUniqueID descriptor = getBattleDescriptor() if descriptor is None: return content.update(localCtx._asdict()) resultKey, finishKey = getTrainingResultKeys(descriptor.areAllBonusesReceived(localCtx.completed), localCtx) content['resultKey'] = resultKey content['finishKey'] = finishKey content['chapters'] = _getChaptersResults(descriptor, localCtx, received) content['areAllBonusesReceived'] = descriptor.areAllBonusesReceived(self._bonuses.getCompleted())
def invoke(self, content, _): result = [] descriptor = getBattleDescriptor() if descriptor is None: return else: completed = self._bonuses.getCompleted() for chapter in descriptor: if chapter.hasBonus(): result.append({'values': chapter.getBonus().getValues(), 'received': chapter.isBonusReceived(completed)}) content['bonuses'] = result content['timeNoteValue'] = content['timeNoteValue'].format(i18n.makeString('#battle_tutorial:labels/minutes', minutes=str(TUTORIAL_AVG_SESSION_TIME))) return
def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived( self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) dispatcher = g_prbLoader.getDispatcher() if dispatcher is not None: state = dispatcher.getFunctionalState() if state.isInPreQueue(QUEUE_TYPE.TUTORIAL): self._doEffect(dispatcher) else: LOG_DEBUG('Refuse training is called from non-mode.') else: LOG_WARNING('Prebattle dispatcher is not defined') self._cache.setAfterBattle(False).write() self._tutorial.refuse() return
def invoke(self, content, varID): localCtx = OffBattleClientCtx.fetch(self._cache) descriptor = getBattleDescriptor() if descriptor is None: return if self._isHistory: received = self.__getReceivedBonusesInHistory(descriptor, localCtx) else: received = self.getVar(varID, default=0) content["finished"] = descriptor.areAllBonusesReceived(localCtx.completed) content["areAllBonusesReceived"] = descriptor.areAllBonusesReceived(self._bonuses.getCompleted()) content["arenaUniqueID"] = localCtx.arenaUniqueID content["isHistory"] = self._isHistory self.__addTotalResult(localCtx, content) self.__addChaptersProcess(descriptor, localCtx, received, content) if content["areAllBonusesReceived"]: self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) self._cache.setAfterBattle(False).write()
def invoke(self, content, varID): localCtx = OffBattleClientCtx.fetch(self._cache) descriptor = getBattleDescriptor() if descriptor is None: return if self._isHistory: received = self.__getReceivedBonusesInHistory(descriptor, localCtx) else: received = self.getVar(varID, default=0) content['finished'] = descriptor.areAllBonusesReceived(localCtx.completed) content['areAllBonusesReceived'] = descriptor.areAllBonusesReceived(self._bonuses.getCompleted()) content['arenaUniqueID'] = localCtx.arenaUniqueID content['isHistory'] = self._isHistory self.__addTotalResult(localCtx, content) self.__addChaptersProcess(descriptor, localCtx, received, content) if content['areAllBonusesReceived']: self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL) self._cache.setAfterBattle(False).write()
def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived(self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL).write() self._tutorial.refuse() return
def triggerEffect(self): descriptor = getBattleDescriptor() if descriptor is not None and descriptor.areAllBonusesReceived(self._bonuses.getCompleted()): self._cache.setPlayerXPLevel(PLAYER_XP_LEVEL.NORMAL).write() self._tutorial.refuse()