pirateStrongholdSystemContentPiece.py (1811B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentPieces\pirateStrongholdSystemContentPiece.py 2 from eve.client.script.ui.shared.agencyNew import agencyConst 3 from eve.client.script.ui.shared.agencyNew.contentPieces.baseContentPiece import BaseContentPiece 4 from eve.client.script.ui.shared.agencyNew.contentPieces.pirateStrongholdContentPiece import PirateStrongholdContentPiece 5 from eve.common.lib import appConst 6 7 class PirateStrongholdSystemContentPiece(BaseContentPiece): 8 contentType = agencyConst.CONTENTTYPE_PIRATE_STRONGHOLD 9 10 def __init__(self, contentDataList, *args, **kwargs): 11 super(PirateStrongholdSystemContentPiece, self).__init__(typeID=appConst.typeSolarSystem, *args, **kwargs) 12 self.contentPieces = [ PirateStrongholdContentPiece(contentData) for contentData in contentDataList ] 13 14 def GetIconTexturePath(self): 15 faction_id = self.GetEnemyFactionID() 16 if faction_id == appConst.factionTheBloodRaiderCovenant: 17 return 'res:/UI/Texture/Classes/Agency/Icons/ContentTypes/bloodRaiderSite.png' 18 elif faction_id == appConst.factionGuristasPirates: 19 return 'res:/UI/Texture/Classes/Agency/Icons/ContentTypes/guristasSite.png' 20 else: 21 return 'res:/UI/Texture/Classes/Agency/Icons/ContentTypes/CombatSite.png' 22 23 def GetBracketIconTexturePath(self): 24 return sm.GetService('bracket').GetBracketIconByGroupID(appConst.groupForwardOperatingBase) 25 26 def GetEnemyOwnerID(self): 27 return self.contentPieces[0].GetEnemyOwnerID() 28 29 def GetName(self): 30 return self.contentPieces[0].GetName() 31 32 def GetContentPieces(self): 33 return self.contentPieces 34 35 def GetNumDungeons(self): 36 return len(self.contentPieces)