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

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