def __onQuestsUpdated(self, *args): svrEvents = g_eventsCache.getEvents() quest_settings.updateCommonEventsSettings(svrEvents) self.as_setDataS({'titleText': QUESTS.QUESTSCONTROL_TITLE, 'tooltip': TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL}) premiumIgrVehiclesQuests = g_eventsCache.getQuests(lambda q: q.getStartTimeLeft() <= 0 < q.getFinishTimeLeft() and q.hasPremIGRVehBonus()) if len(premiumIgrVehiclesQuests): storedValue = AccountSettings.getFilter(IGR_PROMO) if not storedValue['wasShown']: self.fireEvent(events.LoadViewEvent(VIEW_ALIAS.PROMO_PREMIUM_IGR_WINDOW), EVENT_BUS_SCOPE.LOBBY)
def __onQuestsUpdated(self, *args): svrEvents = self.eventsCache.getEvents() quest_settings.updateCommonEventsSettings(svrEvents) self.as_setDataS({'titleText': QUESTS.QUESTSCONTROL_TITLE, 'tooltip': TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL}) premiumIgrVehiclesQuests = self.eventsCache.getQuests(lambda q: q.getStartTimeLeft() <= 0 < q.getFinishTimeLeft() and q.hasPremIGRVehBonus()) if len(premiumIgrVehiclesQuests): storedValue = AccountSettings.getFilter(IGR_PROMO) if not storedValue['wasShown']: self.fireEvent(events.LoadViewEvent(VIEW_ALIAS.PROMO_PREMIUM_IGR_WINDOW), EVENT_BUS_SCOPE.LOBBY)
def __onQuestsUpdated(self, *args): svrEvents = g_eventsCache.getEvents() quest_settings.updateCommonEventsSettings(svrEvents) btnInfo = _createBtnInfo(QUESTS.QUESTSCONTROL_ADDITIONALTITLE_EMPTY, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_EMPTY, highlight=False) if g_lobbyContext.getServerSettings().isPotapovQuestEnabled(): if not quest_settings.isNeedToShowHeaderAlert(): quest_settings.markHeaderAlertAsVisited() btnInfo = _createBtnInfo( QUESTS.QUESTSCONTROL_ADDITIONALTITLE_FIRSTRUN, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_NEW) elif g_eventsCache.potapov.hasQuestsForReward(): btnInfo = _createBtnInfo( QUESTS.QUESTSCONTROL_ADDITIONALTITLE_NEEDRECEIVEDAWARD, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_RECEIVETHEAWARD, alert=True) elif g_eventsCache.potapov.hasQuestsForSelect(): btnInfo = _createBtnInfo( QUESTS. QUESTSCONTROL_ADDITIONALTITLE_FREESLOTSANDFREEQUESTS, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_AVAILABLE, alert=True) self.as_setDataS({ 'titleText': QUESTS.QUESTSCONTROL_TITLE, 'additionalText': text_styles.alert(i18n.makeString(btnInfo.text)), 'tooltip': btnInfo.tooltip }) self.as_isShowAlertIconS(btnInfo.alert, btnInfo.highlight) premiumIgrVehiclesQuests = g_eventsCache.getQuests( lambda q: q.getStartTimeLeft() <= 0 < q.getFinishTimeLeft( ) and q.hasPremIGRVehBonus()) if len(premiumIgrVehiclesQuests): storedValue = AccountSettings.getFilter(IGR_PROMO) if not storedValue['wasShown']: self.fireEvent( events.LoadViewEvent(VIEW_ALIAS.PROMO_PREMIUM_IGR_WINDOW), EVENT_BUS_SCOPE.LOBBY)
def __onQuestsUpdated(self, *args): svrEvents = g_eventsCache.getEvents() quest_settings.updateCommonEventsSettings(svrEvents) btnInfo = _createBtnInfo(QUESTS.QUESTSCONTROL_ADDITIONALTITLE_EMPTY, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_EMPTY, highlight=False) if isPotapovQuestEnabled(): if not quest_settings.isNeedToShowHeaderAlert(): quest_settings.markHeaderAlertAsVisited() btnInfo = _createBtnInfo(QUESTS.QUESTSCONTROL_ADDITIONALTITLE_FIRSTRUN, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_NEW) elif g_eventsCache.potapov.hasQuestsForReward(): btnInfo = _createBtnInfo(QUESTS.QUESTSCONTROL_ADDITIONALTITLE_NEEDRECEIVEDAWARD, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_RECEIVETHEAWARD, alert=True) elif g_eventsCache.potapov.hasQuestsForSelect(): btnInfo = _createBtnInfo(QUESTS.QUESTSCONTROL_ADDITIONALTITLE_FREESLOTSANDFREEQUESTS, TOOLTIPS.PRIVATEQUESTS_QUESTCONTROL_AVAILABLE, alert=True) self.as_setDataS({'titleText': QUESTS.QUESTSCONTROL_TITLE, 'additionalText': text_styles.alert(i18n.makeString(btnInfo.text)), 'tooltip': btnInfo.tooltip}) self.as_isShowAlertIconS(btnInfo.alert, btnInfo.highlight) premiumIgrVehiclesQuests = g_eventsCache.getQuests(lambda q: q.getStartTimeLeft() <= 0 < q.getFinishTimeLeft() and q.hasPremIGRVehBonus()) if len(premiumIgrVehiclesQuests): storedValue = AccountSettings.getFilter(IGR_PROMO) if not storedValue['wasShown']: self.fireEvent(events.LoadViewEvent(VIEW_ALIAS.PROMO_PREMIUM_IGR_WINDOW))
def __onEventsUpdated(self, *args): quest_settings.updateCommonEventsSettings(g_eventsCache.getEvents()) self._invalidateEventsData()
def __onEventsUpdated(self, *args): quest_settings.updateCommonEventsSettings(g_eventsCache.getEvents()) self.__invalidateEventsData()