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

hackingUIConst.py (6199B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\hacking\hackingUIConst.py
      2 import hackingcommon.hackingConstants as hackingConst
      3 from carbonui.util.color import Color
      4 GRID_X = 86
      5 GRID_Y = 53
      6 GRID_MAX_ROWS = 9
      7 GRID_MAX_COLUMNS = 10
      8 TILE_SIZE = 48
      9 TILE_ICON_SIZE = 64
     10 NEIGHBOR_OFFSETS1 = ((0, -1),
     11  (1, -1),
     12  (-1, 0),
     13  (1, 0),
     14  (0, 1),
     15  (1, 1))
     16 NEIGHBOR_OFFSETS2 = ((-1, -1),
     17  (0, -1),
     18  (-1, 0),
     19  (1, 0),
     20  (-1, 1),
     21  (0, 1))
     22 EVENTS_SLEEP = {hackingConst.EVENT_HONEYPOT_HEALING: 300}
     23 HINTS_BY_TILE_TYPE = {hackingConst.TYPE_NONE: 'UI/Hacking/UnknownNode',
     24  hackingConst.TYPE_SEGMENT: 'UI/Hacking/SegmentNode',
     25  hackingConst.TYPE_VIRUS: 'UI/Hacking/Virus',
     26  hackingConst.TYPE_CORE: 'UI/Hacking/CoreNode',
     27  hackingConst.TYPE_DEFENSESOFTWARE: 'UI/Hacking/DefenseNode',
     28  hackingConst.TYPE_UTILITYELEMENTTILE: 'UI/Hacking/UtilityNode',
     29  hackingConst.TYPE_DATACACHE: 'UI/Hacking/DataCacheNode'}
     30 DS_HINTS_BY_SUBTYPE = {hackingConst.SUBTYPE_DS_FIREWALL: 'UI/Hacking/FirewallNode',
     31  hackingConst.SUBTYPE_DS_ANTIVIRUS: 'UI/Hacking/AntiVirusNode',
     32  hackingConst.SUBTYPE_DS_HONEYPOT_STRENGTH: 'UI/Hacking/HoneyPotStrength',
     33  hackingConst.SUBTYPE_DS_HONEYPOT_HEALING: 'UI/Hacking/HoneyPotHealing',
     34  hackingConst.SUBTYPE_DS_DISRUPTOR: '/UI/Hacking/DisruptorNode'}
     35 UE_HINTS_BY_SUBTYPE = {hackingConst.SUBTYPE_UE_KERNALROT: 'UI/Hacking/UtilityKernalRot',
     36  hackingConst.SUBTYPE_UE_SELFREPAIR: 'UI/Hacking/UtilitySelfRepair',
     37  hackingConst.SUBTYPE_UE_SECONDARYVECTOR: 'UI/Hacking/UtilitySecondaryVector',
     38  hackingConst.SUBTYPE_UE_POLYMORPHICSHIELD: 'UI/Hacking/UtilityPolymorphicShield'}
     39 ICONPATH_BY_SUBTYPE = {hackingConst.SUBTYPE_UE_SELFREPAIR: 'res:/UI/Texture/classes/hacking/utilSelfRepair.png',
     40  hackingConst.SUBTYPE_UE_KERNALROT: 'res:/UI/Texture/classes/hacking/utilKernalRot.png',
     41  hackingConst.SUBTYPE_UE_SECONDARYVECTOR: 'res:/UI/Texture/classes/hacking/utilSecondVector.png',
     42  hackingConst.SUBTYPE_UE_POLYMORPHICSHIELD: 'res:/UI/Texture/classes/hacking/utilPolymorphShield.png',
     43  hackingConst.SUBTYPE_DS_FIREWALL: 'res:/UI/Texture/classes/hacking/defSoftFirewall.png',
     44  hackingConst.SUBTYPE_DS_ANTIVIRUS: 'res:/UI/Texture/classes/hacking/defSoftAntiVirus.png',
     45  hackingConst.SUBTYPE_DS_HONEYPOT_STRENGTH: 'res:/UI/Texture/classes/hacking/defSoftHoneyPotStrength.png',
     46  hackingConst.SUBTYPE_DS_HONEYPOT_HEALING: 'res:/UI/Texture/classes/hacking/defSoftHoneyPotHealing.png',
     47  hackingConst.SUBTYPE_DS_DISRUPTOR: 'res:/UI/Texture/classes/hacking/defSoftIds.png',
     48  hackingConst.SUBTYPE_CORE_LOW: 'res:/UI/Texture/classes/hacking/coreLow.png',
     49  hackingConst.SUBTYPE_CORE_MEDIUM: 'res:/UI/Texture/classes/hacking/coreMedium.png',
     50  hackingConst.SUBTYPE_CORE_HIGH: 'res:/UI/Texture/classes/hacking/coreHigh.png'}
     51 ICONPATHS_INFECTED = ('res:/UI/Texture/classes/hacking/infected1.png', 'res:/UI/Texture/classes/hacking/infected2.png', 'res:/UI/Texture/classes/hacking/infected3.png', 'res:/UI/Texture/classes/hacking/infected4.png')
     52 LOW_COHERENCE_WARN_LEVEL = 50
     53 COLOR_EXPLORED = (0.588, 0.247, 0.039, 1.0)
     54 COLOR_UNEXPLORED = (0.523, 0.8, 0.758, 1.0)
     55 COLOR_BLOCKED = (0.2, 0.2, 0.2, 1.0)
     56 COlOR_UNREACHABLE = (1.0, 1.0, 1.0, 0.75)
     57 COLOR_UNREACHABLE = (1.0, 1.0, 1.0, 1.0)
     58 COLOR_DEFENSE = (0.298, 0.455, 0.431, 1.0)
     59 COLOR_DEFENSEICON = (0.678, 0.894, 0.847, 1.0)
     60 COLOR_DATACACHE = (1.0, 0.8, 0.3, 1.0)
     61 COLOR_UTILITYELEMENT = (0.953, 0.502, 0.067, 1.0)
     62 COLOR_UTILITYELEMENTICON = (1.0, 0.737, 0.592, 1.0)
     63 COLOR_UEEMPTY_SLOT = (0.8, 0.8, 0.8, 1.0)
     64 COLOR_BG_SPRITE = (0.1, 0.1, 0.1, 1.0)
     65 COLOR_WINDOW_BG = (1.0, 1.0, 1.0, 1.0)
     66 COLOR_WINDOW_BG_BLINK = (1.0, 1.0, 1.0, 2.5)
     67 COLOR_UNFLIPPED = (0.68, 0.89, 0.85, 1.0)
     68 COLOR_BY_SUBTYPE = {hackingConst.SUBTYPE_CORE_LOW: (0.357, 0.718, 0.561, 1.0),
     69  hackingConst.SUBTYPE_CORE_MEDIUM: (1.0, 0.675, 0.0, 1.0),
     70  hackingConst.SUBTYPE_CORE_HIGH: Color.RED}
     71 COLOR_TILE_ICON_BY_TYPE = {hackingConst.TYPE_DEFENSESOFTWARE: COLOR_DEFENSEICON,
     72  hackingConst.TYPE_UTILITYELEMENTTILE: COLOR_UTILITYELEMENTICON}
     73 COLOR_TILE_BG_BY_TYPE = {hackingConst.TYPE_DEFENSESOFTWARE: COLOR_DEFENSE}
     74 COLOR_HUD_BAR_BG = (0.12, 0.12, 0.12, 0.4)
     75 COLOR_HUD_BAR_STRIPES = (0.0, 0.0, 0.0, 0.3)
     76 COLOR_HUD_BAR_STRENGTH = (0.592, 0.102, 0.102, 1.0)
     77 COLOR_HUD_BAR_COHERENCE = (0.588, 0.247, 0.039, 1.0)
     78 COLOR_HUD_TEXT = (0.412, 0.51, 0.482, 1.0)
     79 WIDTH_LINE = 1.0
     80 LINETYPE_HORIZONTAL = 1
     81 LINETYPE_INCLINE = 2
     82 LINETYPE_DECLINE = 3
     83 LINEBLEED_TEXTUREPATHS_HORIZONTAL = ('res:/UI/Texture/classes/hacking/lineBleed/horiz01.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz02.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz03.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz04.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz05.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz06.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz07.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz08.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz09.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz10.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz11.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz12.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz13.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz14.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz15.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz16.png', 'res:/UI/Texture/classes/hacking/lineBleed/horiz17.png')
     84 LINEBLEED_TEXTUREPATHS_DIAGONAL = ('res:/UI/Texture/classes/hacking/lineBleed/diag01.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag02.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag03.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag04.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag05.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag06.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag07.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag08.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag09.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag10.png', 'res:/UI/Texture/classes/hacking/lineBleed/diag11.png')
     85 LINEBLEED_SIZE_BY_LINETYPE = {LINETYPE_HORIZONTAL: (96, 50),
     86  LINETYPE_INCLINE: (64, 75),
     87  LINETYPE_DECLINE: (64, 75)}
     88 STAT_COHERENCE = 1
     89 STAT_STRENGTH = 2
     90 UTILITYELEMENT_SPACING = 34