Exemple #1
0
 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}
Exemple #3
0
 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}
Exemple #4
0
 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,
     }
Exemple #5
0
 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}
Exemple #6
0
    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
Exemple #7
0
 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()
Exemple #8
0
 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)
Exemple #9
0
 def getIsNew(self):
     return quest_settings.isNewCommonEvent(self)
 def getIsNew(self):
     """Is card viewed before
     """
     return quest_settings.isNewCommonEvent(self)