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

const.py (2069B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\structure\const.py
      2 import evetypes
      3 from cosmetics.common.structures.const import StructurePaintSlot
      4 from paints.data.const import PAINT_RARITY_COMMON, PAINT_RARITY_UNCOMMON, PAINT_RARITY_RARE
      5 from structures import UPKEEP_STATE_FULL_POWER, UPKEEP_STATE_LOW_POWER, UPKEEP_STATE_ABANDONED
      6 STRUCTURE_SELECTION_PAGE_ID = 0
      7 DESIGN_CREATION_PAGE_ID = 1
      8 DESIGN_APPLICATION_PAGE_ID = 2
      9 SUMMARY_PAGE_ID = 3
     10 WINDOW_MIN_SIZE = (1030, 650)
     11 LABEL_FADEOUT = 25
     12 
     13 def get_structure_icon(type_id):
     14     return 'res:/UI/Texture/classes/paintTool/structureIcons/%s_512_tr.png' % evetypes.GetGraphicID(type_id)
     15 
     16 
     17 def get_structure_glow_texture(type_id):
     18     return 'res:/UI/Texture/classes/paintTool/structureIcons/glows/%s_512_tr.png' % evetypes.GetGraphicID(type_id)
     19 
     20 
     21 def get_paint_icon(paint_id):
     22     return 'res:/UI/Texture/classes/paintTool/paintIcons/%s.png' % paint_id
     23 
     24 
     25 PAINT_RARITY_NAMES = {PAINT_RARITY_COMMON: 'UI/Personalization/Paints/Rarity/Common',
     26  PAINT_RARITY_UNCOMMON: 'UI/Personalization/Paints/Rarity/Uncommon',
     27  PAINT_RARITY_RARE: 'UI/Personalization/Paints/Rarity/Rare'}
     28 PAINT_SLOT_NAMES = {StructurePaintSlot.PRIMARY: 'UI/Personalization/Slots/Primary',
     29  StructurePaintSlot.SECONDARY: 'UI/Personalization/Slots/Secondary',
     30  StructurePaintSlot.DETAILING: 'UI/Personalization/Slots/Detailing'}
     31 PAINT_SLOT_CLICK_SOUND_EVENTS = {StructurePaintSlot.PRIMARY: 'nanocoating_button_push_primary_play',
     32  StructurePaintSlot.SECONDARY: 'nanocoating_button_push_secondary_play',
     33  StructurePaintSlot.DETAILING: 'nanocoating_button_push_detailing_play'}
     34 UPKEEP_STATE_NAMES = {UPKEEP_STATE_FULL_POWER: 'UI/Personalization/PaintTool/StructureStates/FullPower',
     35  UPKEEP_STATE_LOW_POWER: 'UI/Personalization/PaintTool/StructureStates/LowPower',
     36  UPKEEP_STATE_ABANDONED: 'UI/Personalization/PaintTool/StructureStates/Abandoned'}
     37 _DESIGN_APPLICATION_PAGE_FIXED_SECTION_WIDTH = 688
     38 
     39 def get_design_application_page_width():
     40     return _DESIGN_APPLICATION_PAGE_FIXED_SECTION_WIDTH