Example #1
0
 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)
Example #3
0
 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)
Example #4
0
 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))
Example #5
0
 def __onEventsUpdated(self, *args):
     quest_settings.updateCommonEventsSettings(g_eventsCache.getEvents())
     self._invalidateEventsData()
Example #6
0
 def __onEventsUpdated(self, *args):
     quest_settings.updateCommonEventsSettings(g_eventsCache.getEvents())
     self.__invalidateEventsData()