示例#1
0
 def __init__(self):
     self.__waitForSync = False
     self.__invalidateCbID = None
     self.__cache = defaultdict(dict)
     self.__potapovHidden = {}
     self.__actionsCache = defaultdict(lambda: defaultdict(dict))
     self.__actions2quests = {}
     self.__quests2actions = {}
     self.__questsDossierBonuses = defaultdict(set)
     self.__compensations = {}
     self.__random = RandomPQController()
     self.__fallout = FalloutPQController()
     self.__potapovComposer = _PotapovComposer(self.__random,
                                               self.__fallout)
     self.__questsProgress = QuestsProgressRequester()
     self.__em = EventManager()
     self.__prefetcher = Prefetcher(self)
     self.onSyncStarted = Event(self.__em)
     self.onSyncCompleted = Event(self.__em)
     self.onSelectedQuestsChanged = Event(self.__em)
     self.onSlotsCountChanged = Event(self.__em)
     self.onProgressUpdated = Event(self.__em)
     self.onEventsVisited = Event(self.__em)
     self.onProfileVisited = Event(self.__em)
     self.__lockedQuestIds = {}
     return
示例#2
0
 def __init__(self):
     self.__waitForSync = False
     self.__invalidateCbID = None
     self.__cache = defaultdict(dict)
     self.__personalMissionsHidden = {}
     self.__actionsCache = defaultdict(lambda: defaultdict(dict))
     self.__actions2quests = {}
     self.__quests2actions = {}
     self.__questsDossierBonuses = defaultdict(set)
     self.__compensations = {}
     self.__personalMissions = PersonalMissionsController()
     self.__questsProgress = QuestsProgressRequester()
     self.__em = EventManager()
     self.__prefetcher = Prefetcher(self)
     self.onSyncStarted = Event(self.__em)
     self.onSyncCompleted = Event(self.__em)
     self.onSelectedQuestsChanged = Event(self.__em)
     self.onSlotsCountChanged = Event(self.__em)
     self.onProgressUpdated = Event(self.__em)
     self.onEventsVisited = Event(self.__em)
     self.onProfileVisited = Event(self.__em)
     self.onPersonalQuestsVisited = Event(self.__em)
     self.__lockedQuestIds = {}
     self.__commonQuests = None
     return
示例#3
0
 def __init__(self):
     self.__progress = QuestsProgressRequester()
     self.__waitForSync = False
     self.__invalidateCbID = None
     self.__cache = defaultdict(dict)
     self.__actionsCache = defaultdict(lambda: defaultdict(dict))
     self.__questsDossierBonuses = defaultdict(set)
     self.__potapov = PQController(self)
     self.__companies = CompanyBattleController(self)
     self.onSyncStarted = Event()
     self.onSyncCompleted = Event()