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)
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)
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)
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)
def openMissionMarathon(self, cmd): server_events.showMissionsMarathon(cmd.prefix)
def openMissionsEvents(self, cmd): if dependency.instance(IMarathonEventsController).isAnyActive(): server_events.showMissionsMarathon() else: server_events.showMissionsGrouped()
def showMarathonPage(): showMissionsMarathon()
def onMouseClick(self): super(PhotoZone, self).onMouseClick() from gui.server_events.events_dispatcher import showMissionsMarathon showMissionsMarathon()
def __onViewRewards(self, _=None): showMissionsMarathon() self.destroyWindow()
def _processBackClick(self, ctx=None): if self.__backToHangar: super(MarathonVehiclePreview, self)._processBackClick(ctx) else: showMissionsMarathon(self.__marathonPrefix)
def _processBackClick(self, ctx=None): showMissionsMarathon(self.__marathonPrefix)
def showMarathonQuests(self): showMissionsMarathon()