def getInfo(self, svrEvents, pCur=None, pPrev=None, noProgressInfo=False): if noProgressInfo: status = MISSIONS_STATES.NONE bonusCount = self.NO_BONUS_COUNT qProgCur, qProgTot, qProgbarType, tooltip = ( 0, 0, formatters.PROGRESS_BAR_TYPE.NONE, None) else: bonusCount = self._getBonusCount(pCur) status, _ = self._getStatus(pCur) qProgCur, qProgTot, qProgbarType, tooltip = self._getProgressValues( svrEvents, pCur, pPrev) isAvailable, _ = self.event.isAvailable() return { 'questID': str(self.event.getID()), 'eventType': self.event.getType(), 'IGR': self.event.isIGR(), 'taskType': self.event.getUserType(), 'tasksCount': bonusCount, 'progrBarType': qProgbarType, 'progrTooltip': tooltip, 'maxProgrVal': qProgTot, 'currentProgrVal': qProgCur, 'rendererType': QUESTS_ALIASES.RENDERER_TYPE_QUEST, 'timerDescription': self.getTimerMsg(), 'status': status, 'description': self.event.getUserName(), 'tooltip': TOOLTIPS.QUESTS_RENDERER_LABEL, 'isSelectable': True, 'isNew': quest_settings.isNewCommonEvent(self.event), 'isAvailable': isAvailable }
def getInfo(self, svrEvents, pCur = None, pPrev = None, noProgressInfo = False): if noProgressInfo: status, statusMsg = EVENT_STATUS.NONE, self._getStatus()[1] bonusCount = self.NO_BONUS_COUNT qProgCur, qProgTot, qProgbarType, tooltip = (0, 0, formatters.PROGRESS_BAR_TYPE.NONE, None) else: bonusCount = self._getBonusCount(pCur) status, statusMsg = self._getStatus(pCur) qProgCur, qProgTot, qProgbarType, tooltip = self._getProgressValues(svrEvents, pCur, pPrev) bgImage = RENDER_BACKS.get(self.event.getIconID(), '') showBgImage = len(bgImage) > 0 return {'questID': str(self.event.getID()), 'isNew': quest_settings.isNewCommonEvent(self.event), 'eventType': self.event.getType(), 'status': status, 'IGR': self.event.isIGR(), 'taskType': self.event.getUserType(), 'description': self.event.getUserName(), 'timerDescr': self._getTimerMsg(), 'tasksCount': bonusCount, 'progrBarType': qProgbarType, 'progrTooltip': tooltip, 'maxProgrVal': qProgTot, 'currentProgrVal': qProgCur, 'isLock': False, 'isLocked': False, 'isSelectable': True, 'rendererType': QUESTS_ALIASES.RENDERER_TYPE_QUEST, 'showBckgrImage': showBgImage, 'bckgrImage': bgImage, 'tooltip': TOOLTIPS.QUESTS_RENDERER_LABEL}
def getInfo(self, svrEvents, pCur=None, pPrev=None, noProgressInfo=False): if noProgressInfo: status, statusMsg = EVENT_STATUS.NONE, self._getStatus()[1] bonusCount = self.NO_BONUS_COUNT qProgCur, qProgTot, qProgbarType, tooltip = (0, 0, formatters.PROGRESS_BAR_TYPE.NONE, None) else: bonusCount = self._getBonusCount(pCur) status, statusMsg = self._getStatus(pCur) qProgCur, qProgTot, qProgbarType, tooltip = self._getProgressValues(svrEvents, pCur, pPrev) bgImage = RENDER_BACKS.get(self.event.getIconID(), "") showBgImage = len(bgImage) > 0 return { "questID": str(self.event.getID()), "isNew": quest_settings.isNewCommonEvent(self.event), "eventType": self.event.getType(), "status": status, "IGR": self.event.isIGR(), "taskType": self.event.getUserType(), "description": self.event.getUserName(), "timerDescr": self._getTimerMsg(), "tasksCount": bonusCount, "progrBarType": qProgbarType, "progrTooltip": tooltip, "maxProgrVal": qProgTot, "currentProgrVal": qProgCur, "isLock": False, "isLocked": False, "isSelectable": True, "rendererType": QUESTS_ALIASES.RENDERER_TYPE_QUEST, "showBckgrImage": showBgImage, "bckgrImage": bgImage, "tooltip": TOOLTIPS.QUESTS_RENDERER_LABEL, }
def getInfo(self, svrEvents, pCur = None, pPrev = None, noProgressInfo = False): if noProgressInfo: status, statusMsg = self.EVENT_STATUS.NONE, self._getStatus()[1] bonusCount = self.NO_BONUS_COUNT qProgCur, qProgTot, qProgbarType, tooltip = (0, 0, formatters.PROGRESS_BAR_TYPE.NONE, None) else: bonusCount = self._getBonusCount(pCur) status, statusMsg = self._getStatus(pCur) qProgCur, qProgTot, qProgbarType, tooltip = self._getProgressValues(svrEvents, pCur, pPrev) return {'questID': str(self.event.getID()), 'isNew': quest_settings.isNewCommonEvent(self.event), 'eventType': self.event.getType(), 'status': status, 'IGR': self.event.isIGR(), 'taskType': self.event.getUserType(), 'description': self.event.getUserName(), 'timerDescr': self._getTimerMsg(), 'tasksCount': bonusCount, 'progrBarType': qProgbarType, 'progrTooltip': tooltip, 'maxProgrVal': qProgTot, 'currentProgrVal': qProgCur, 'isLock': False, 'isLocked': False}
def getFirstSelectedQuestIndex(self, quests, defaultIndex=None): questIndex = None for index, quest in enumerate(quests): if quest.isAvailable().isValid and not quest.isCompleted(): if questIndex is None: questIndex = index if quest_settings.isNewCommonEvent(quest): return index return questIndex or defaultIndex
def setOpener(self, view): self.__opener = view self._missionID = int(self.__opener.ctx['eventID']) self._quests = self.linkedSet.getMissionByID(self._missionID) self._selectedQuestID = self.getFirstSelectedQuestIndex(self._quests, defaultIndex=0) self.unSeenQuestsCount = sum( (1 for quest in self._quests if quest.isAvailable().isValid and quest_settings.isNewCommonEvent(quest))) self._updateView()
def markVisited(self, quest): if quest_settings.isNewCommonEvent(quest): quest_settings.visitEventGUI(quest, counters=(_getNewMissionCounter, )) self.unSeenQuestsCount -= 1 if self.unSeenQuestsCount == 0: self.fireEvent( events.MissionsEvent( events.MissionsEvent.ON_LINKEDSET_STATE_UPDATED), EVENT_BUS_SCOPE.LOBBY)
def getIsNew(self): return quest_settings.isNewCommonEvent(self)
def getIsNew(self): """Is card viewed before """ return quest_settings.isNewCommonEvent(self)