def invoke(self, notID, actor=None):
     if self._target == 'marathon_window':
         showMissionsMarathon()
     elif self._target == 'recruitment_window':
         showMissionsMarathon(marathonPostfix='invite/')
     else:
         g_wgncEvents.onItemShowByAction(notID, self._target)
Exemple #2
0
 def onQuestBtnClick(self, questType, questID):
     if questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_COMMON:
         missions_page.setHideDoneFilter()
         if self._festivityController.isEnabled():
             showMissionsCategories(groupID=NEW_YEAR_QUEST_GROUP_ID)
         else:
             showMissionsCategories(missionID=questID)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_GROUP_RANKED_DAILY:
         showMissionsCategories(groupID=RANKED_DAILY_GROUP_ID)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_BATTLE_PASS:
         showMissionsBattlePassCommonProgression()
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_MAPBOX:
         showMissionsMapboxProgression()
     elif questType in QUEST_TYPE_BY_PM_BRANCH.itervalues():
         if questID:
             showPersonalMission(missionID=int(questID))
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_REGULAR:
             self.__showAvailablePMOperation(PM_BRANCH.REGULAR)
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_PM2:
             self.__showAvailablePMOperation(PM_BRANCH.PERSONAL_MISSION_2)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_EVENT:
         showMissionsElen(questID)
     elif HANGAR_HEADER_QUESTS.QUEST_TYPE_MARATHON in questType:
         marathonPrefix = questID or self._marathonsCtrl.getPrimaryMarathon(
         )
         showMissionsMarathon(marathonPrefix)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_BATTLE_ROYALE:
         showMissionsCategories(groupID=BATTLE_ROYALE_GROUPS_ID)
Exemple #3
0
 def onQuestBtnClick(self, questType, questID):
     if questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_COMMON:
         missions_page.setHideDoneFilter()
         showMissionsForCurrentVehicle()
     elif questType in QUEST_TYPE_BY_PM_BRANCH.itervalues():
         if questID:
             showPersonalMission(missionID=int(questID))
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_REGULAR:
             self.__showAvailablePMOperation(PM_BRANCH.REGULAR)
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_PM2:
             self.__showAvailablePMOperation(PM_BRANCH.PERSONAL_MISSION_2)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_EVENT:
         showMissionsElen(questID)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_MARATHON:
         marathonPrefix = questID or DEFAULT_MARATHON_PREFIX
         showMissionsMarathon(marathonPrefix)
Exemple #4
0
 def onQuestBtnClick(self, questType, questID):
     if questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_COMMON:
         missions_page.setHideDoneFilter()
         showMissionsCategories(missionID=questID)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_GROUP_RANKED_DAILY:
         showMissionsCategories(groupID=RANKED_DAILY_GROUP_ID)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_BATTLE_PASS:
         showMissionsBattlePassCommonProgression()
     elif questType in QUEST_TYPE_BY_PM_BRANCH.itervalues():
         if questID:
             showPersonalMission(missionID=int(questID))
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_REGULAR:
             self.__showAvailablePMOperation(PM_BRANCH.REGULAR)
         elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_PERSONAL_PM2:
             self.__showAvailablePMOperation(PM_BRANCH.PERSONAL_MISSION_2)
     elif questType == HANGAR_HEADER_QUESTS.QUEST_TYPE_EVENT:
         showMissionsElen(questID)
     elif HANGAR_HEADER_QUESTS.QUEST_TYPE_MARATHON in questType:
         marathonPrefix = questID or DEFAULT_MARATHON_PREFIX
         showMissionsMarathon(marathonPrefix)
 def __showMarathon(self):
     if not self.__mustShow():
         return
     showMissionsMarathon()
     AccountSettings.setSettings(MARATHON_PROMO_SHOWN, True)
 def __onClick(self):
     marathonEvent = self._marathonsCtrl.getMarathon(_MARATHON_PREFIX)
     if marathonEvent.getState() != MarathonState.FINISHED:
         showMissionsMarathon(marathonEvent.prefix)
         return
     self.__purchasePackage(marathonEvent)
Exemple #7
0
 def openMissionMarathon(self, cmd):
     server_events.showMissionsMarathon(cmd.prefix)
Exemple #8
0
 def openMissionsEvents(self, cmd):
     if dependency.instance(IMarathonEventsController).isAnyActive():
         server_events.showMissionsMarathon()
     else:
         server_events.showMissionsGrouped()
Exemple #9
0
def showMarathonPage():
    showMissionsMarathon()
Exemple #10
0
 def onMouseClick(self):
     super(PhotoZone, self).onMouseClick()
     from gui.server_events.events_dispatcher import showMissionsMarathon
     showMissionsMarathon()
Exemple #11
0
 def __onViewRewards(self, _=None):
     showMissionsMarathon()
     self.destroyWindow()
 def _processBackClick(self, ctx=None):
     if self.__backToHangar:
         super(MarathonVehiclePreview, self)._processBackClick(ctx)
     else:
         showMissionsMarathon(self.__marathonPrefix)
Exemple #13
0
 def _processBackClick(self, ctx=None):
     showMissionsMarathon(self.__marathonPrefix)
Exemple #14
0
 def showMarathonQuests(self):
     showMissionsMarathon()