essSystemContentPiece.py (1240B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentPieces\essSystemContentPiece.py 2 from eve.client.script.ui.shared.agencyNew import agencyConst 3 from eve.client.script.ui.shared.agencyNew.contentPieces.baseContentPiece import BaseContentPiece 4 5 class ESSSystemContentPiece(BaseContentPiece): 6 contentType = agencyConst.CONTENTTYPE_ESS 7 8 def __init__(self, bountiesOutput, mainBankAmount, reserveBankAmount, reserveBankUnlocked, *args, **kwargs): 9 super(ESSSystemContentPiece, self).__init__(*args, **kwargs) 10 self.bountiesOutput = bountiesOutput 11 self.mainBankAmount = mainBankAmount 12 self.reserveBankAmount = reserveBankAmount 13 self.reserveBankUnlocked = reserveBankUnlocked 14 15 def GetESSSystemDetails(self): 16 return sm.RemoteSvc('dynamicResourceCacheMgr').GetESSSystemDetails(self.solarSystemID) 17 18 def GetDynamicResourceSettings(self): 19 return sm.RemoteSvc('dynamicResourceCacheMgr').GetDynamicResourceSettings() 20 21 def GetLocationID(self): 22 data = sm.GetService('dynamicResourceSvc').GetESSDataForCurrentSystem() 23 if data is None: 24 return 25 return data.get('beaconID', None)