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