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

seasonsContentGroup.py (1708B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentGroups\encounters\seasonsContentGroup.py
      2 from eve.client.script.ui.shared.agencyNew.contentGroups import contentGroupConst
      3 from eve.client.script.ui.shared.agencyNew.contentGroups.baseContentGroup import BaseContentGroup
      4 from eve.client.script.ui.shared.agencyNew.ui.contentPages.contentPageSeasons import ContentPageSeasons
      5 from eve.client.script.ui.shared.agencyNew.ui.contentPages.contentPageVanguardNemesis import ContentPageVanguardNemesis
      6 
      7 def IsSeasonVisible():
      8     return sm.GetService('seasonService').is_season_visible_in_agency()
      9 
     10 
     11 class SeasonsContentGroup(BaseContentGroup):
     12     contentGroupID = contentGroupConst.contentGroupSeasons
     13 
     14     def GetName(self):
     15         return sm.GetService('seasonService').get_navigation_season_title()
     16 
     17     def GetDescription(self):
     18         return sm.GetService('seasonService').get_navigation_description()
     19 
     20     def GetContentGroupHint(self):
     21         return sm.GetService('seasonService').get_navigation_tooltip()
     22 
     23     @staticmethod
     24     def IsContentAvailable():
     25         return True
     26 
     27     def IsNewContentAvailable(self):
     28         return IsSeasonVisible()
     29 
     30     def GetBackgroundTexture(self):
     31         return sm.GetService('seasonService').get_navigation_card_picture_path()
     32 
     33     def IsEnabled(self):
     34         return IsSeasonVisible()
     35 
     36     def IsVisible(self):
     37         return IsSeasonVisible()
     38 
     39     @staticmethod
     40     def GetContentPageClass():
     41         svc = sm.GetService('seasonService')
     42         if svc.is_season_active() and svc.get_season_template_id() == 2216:
     43             return ContentPageVanguardNemesis
     44         return ContentPageSeasons