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())