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

escalationSystemContentPiece.py (1124B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentPieces\escalationSystemContentPiece.py
      2 from eve.client.script.ui.shared.agencyNew import agencyConst
      3 from eve.client.script.ui.shared.agencyNew.agencyUtil import GetTimeRemainingText
      4 from eve.client.script.ui.shared.agencyNew.contentPieces.baseContentPiece import BaseContentPiece
      5 from eve.common.lib import appConst
      6 
      7 class EscalationSystemContentPiece(BaseContentPiece):
      8     contentType = agencyConst.CONTENTTYPE_PIRATE_STRONGHOLD
      9 
     10     def __init__(self, contentPieces, *args, **kwargs):
     11         super(EscalationSystemContentPiece, self).__init__(typeID=appConst.typeSolarSystem, *args, **kwargs)
     12         self.contentPieces = contentPieces
     13 
     14     def GetSiteContentPieces(self):
     15         return self.contentPieces
     16 
     17     def GetNumDungeons(self):
     18         return len(self.contentPieces)
     19 
     20     def GetTimeRemaining(self):
     21         return min((contentPiece.GetTimeRemaining() for contentPiece in self.contentPieces))
     22 
     23     def GetExpiryTimeText(self):
     24         return GetTimeRemainingText(self.GetTimeRemaining())