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