NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

infoPanelObjectiveTracker.py (926B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\infoPanels\infoPanelObjectiveTracker.py
      2 from eve.client.script.ui.shared.infoPanels.infoPanelMissions import InfoPanelMissions
      3 from storylines.client.objectives.base.tracker import ObjectiveTracker
      4 from uihider import UiHiderMixin
      5 
      6 class InfoPanelObjectiveTracker(UiHiderMixin, InfoPanelMissions):
      7     OBJECTIVE_TRACKER_CLASS = ObjectiveTracker
      8 
      9     def ApplyAttributes(self, attributes):
     10         self.objective_tracker = self.OBJECTIVE_TRACKER_CLASS()
     11         super(InfoPanelObjectiveTracker, self).ApplyAttributes(attributes)
     12 
     13     @staticmethod
     14     def IsAvailable():
     15         return bool(ObjectiveTracker().get_objectives())
     16 
     17     def GetMissions(self):
     18         return self.objective_tracker.get_goals()
     19 
     20     def HasOptionsMenu(self):
     21         return False
     22 
     23     def GetOptionsMenu(self, menuParent, mission):
     24         pass