示例#1
0
 def __onServerSettingChanged(self, diff):
     if self.__formActive:
         if 'elenSettings' in diff and 'isElenEnabled' in diff['elenSettings']:
             enabled = diff['elenSettings']['isElenEnabled']
             if not enabled:
                 if self.__elenActive:
                     self.__showElenPopupDlg()
             else:
                 g_eventBus.handleEvent(events.MissionsEvent(events.MissionsEvent.PAGE_INVALIDATE), scope=EVENT_BUS_SCOPE.LOBBY)
示例#2
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)
示例#3
0
 def __onServerSettingChanged(self, diff):
     """
     Check server settings for isElenEnabled flag change
     and show info popup if ELEN is disabled
     """
     if self.__formActive:
         if 'elenSettings' in diff and 'isElenEnabled' in diff[
                 'elenSettings']:
             enabled = diff['elenSettings']['isElenEnabled']
             if not enabled:
                 if self.__elenActive:
                     self.__showElenPopupDlg()
             else:
                 g_eventBus.handleEvent(events.MissionsEvent(
                     events.MissionsEvent.PAGE_INVALIDATE),
                                        scope=EVENT_BUS_SCOPE.LOBBY)