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)
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)
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)