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

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)