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