component_category.py (1286B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\common\ships\skins\static_data\component_category.py 2 from itertoolsext.Enum import Enum 3 from fsdBuiltData.common.base import BuiltDataLoader 4 try: 5 import ship_skin_design_component_categoriesLoader 6 except ImportError: 7 ship_skin_design_component_categoriesLoader = None 8 9 class _ComponentCategoriesDataLoader(BuiltDataLoader): 10 __resBuiltFile__ = 'res:/staticdata/ship_skin_design_component_categories.fsdbinary' 11 __clientAutobuildBuiltFile__ = 'eve/autobuild/staticData/client/ship_skin_design_component_categories.fsdbinary' 12 __serverAutobuildBuiltFile__ = 'eve/autobuild/staticData/server/ship_skin_design_component_categories.fsdbinary' 13 __loader__ = ship_skin_design_component_categoriesLoader 14 15 16 def get_component_categories_data(): 17 return _ComponentCategoriesDataLoader.GetData() 18 19 20 @Enum 21 22 class ComponentCategory(object): 23 MATERIAL = 1 24 PATTERN = 2 25 METALLIC = 3 26 27 28 def get_category_from_fsd(fsd_category_id): 29 if fsd_category_id == 1: 30 return ComponentCategory.MATERIAL 31 elif fsd_category_id == 2: 32 return ComponentCategory.PATTERN 33 elif fsd_category_id == 3: 34 return ComponentCategory.METALLIC 35 else: 36 return None