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

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