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

fittingControllerUtil.py (705B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\fitting\fittingControllerUtil.py
      2 import evetypes
      3 from eve.client.script.ui.shared.fitting.fittingController import StructureFittingController, ShipFittingController
      4 from eve.client.script.ui.shared.fitting.fittingUtil import GetTypeIDForController
      5 
      6 def GetFittingController(itemID, ghost = False):
      7     typeID = GetTypeIDForController(itemID)
      8     if _IsInStructureCategory(typeID):
      9         return StructureFittingController(itemID, typeID)
     10     else:
     11         return ShipFittingController(itemID)
     12 
     13 
     14 def _IsInStructureCategory(typeID):
     15     return evetypes.GetCategoryID(typeID) == const.categoryStructure