asteroidBeltContentPiece.py (1413B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentPieces\asteroidBeltContentPiece.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.common.lib import appConst 5 from eve.common.script.sys.eveCfg import IsDocked 6 from eveuniverse.client.asteroids import AsteroidCount 7 8 class AsteroidBeltContentPiece(BaseContentPiece): 9 contentType = agencyConst.CONTENTTYPE_ASTEROIDBELTS 10 11 def __init__(self, orbitIndex, celestialIndex, *args, **kwargs): 12 super(AsteroidBeltContentPiece, self).__init__(*args, **kwargs) 13 self.orbitIndex = orbitIndex 14 self.celestialIndex = celestialIndex 15 16 def GetName(self): 17 return cfg.evelocations.Get(self.itemID).name 18 19 def GetMenu(self): 20 if IsDocked(): 21 return 22 else: 23 return sm.GetService('menu').GetMenuFromItemIDTypeID(self.itemID, appConst.typeAsteroidBelt) 24 25 def _ExecutePrimaryFunction(self, actionID): 26 super(AsteroidBeltContentPiece, self)._ExecutePrimaryFunction(actionID) 27 28 def GetBracketIconTexturePath(self): 29 return sm.GetService('bracket').GetBracketIcon(appConst.typeAsteroidBelt) 30 31 def GetResourceTypeIDs(self): 32 return AsteroidCount.get_asteroid_type_ids_for_belt(self.itemID)