slot_name.py (1981B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\common\ships\skins\static_data\slot_name.py 2 from itertoolsext.Enum import Enum 3 from fsdBuiltData.common.base import BuiltDataLoader 4 try: 5 import ship_cosmetic_slot_namesLoader 6 except ImportError: 7 ship_cosmetic_slot_namesLoader = None 8 9 class _SlotNamesDataLoader(BuiltDataLoader): 10 __resBuiltFile__ = 'res:/staticdata/ship_cosmetic_slot_names.fsdbinary' 11 __clientAutobuildBuiltFile__ = 'eve/autobuild/staticData/client/ship_cosmetic_slot_names.fsdbinary' 12 __serverAutobuildBuiltFile__ = 'eve/autobuild/staticData/server/ship_cosmetic_slot_names.fsdbinary' 13 __loader__ = ship_cosmetic_slot_namesLoader 14 15 16 def get_slot_names_data(): 17 return _SlotNamesDataLoader.GetData() 18 19 20 @Enum 21 22 class SlotID(object): 23 PRIMARY_NANOCOATING = 1 24 SECONDARY_NANOCOATING = 2 25 TERTIARY_NANOCOATING = 3 26 TECH_AREA = 4 27 PATTERN = 5 28 PATTERN_MATERIAL = 6 29 SECONDARY_PATTERN = 7 30 SECONDARY_PATTERN_MATERIAL = 8 31 32 33 PATTERN_SLOT_IDS = [SlotID.PATTERN, SlotID.SECONDARY_PATTERN] 34 PATTERN_MATERIAL_SLOT_IDS = [SlotID.PATTERN_MATERIAL, SlotID.SECONDARY_PATTERN_MATERIAL] 35 PATTERN_RELATED_SLOT_IDS = [SlotID.PATTERN, 36 SlotID.PATTERN_MATERIAL, 37 SlotID.SECONDARY_PATTERN, 38 SlotID.SECONDARY_PATTERN_MATERIAL] 39 PATTERN_SLOT_ID_BY_PATTERN_MATERIAL_ID = {SlotID.PATTERN_MATERIAL: SlotID.PATTERN, 40 SlotID.SECONDARY_PATTERN_MATERIAL: SlotID.SECONDARY_PATTERN} 41 PATTERN_MATERIAL_SLOT_ID_BY_PATTERN_ID = {value:key for key, value in PATTERN_SLOT_ID_BY_PATTERN_MATERIAL_ID.items()} 42 INTERNAL_NAME_BY_SLOT_ID = {SlotID.PRIMARY_NANOCOATING: 'primary_nanocoating', 43 SlotID.SECONDARY_NANOCOATING: 'secondary_nanocoating', 44 SlotID.TERTIARY_NANOCOATING: 'tertiary_nanocoating', 45 SlotID.TECH_AREA: 'tech_area', 46 SlotID.PATTERN: 'pattern', 47 SlotID.PATTERN_MATERIAL: 'pattern_material', 48 SlotID.SECONDARY_PATTERN: 'secondary_pattern', 49 SlotID.SECONDARY_PATTERN_MATERIAL: 'secondary_pattern_material'}