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

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)