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

securityOfficeConst.py (2763B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\station\securityOfficeConst.py
      2 from collections import namedtuple
      3 from carbonui.util.color import Color
      4 from crimewatch.const import securityLevelsPerTagType
      5 from inventorycommon.const import typeSecurityTagCloneSoldierNegotiator, typeSecurityTagCloneSoldierRecruiter, typeSecurityTagCloneSoldierTrainer, typeSecurityTagCloneSoldierTransporter
      6 BOX_WIDTH = 96
      7 BAR_WIDTH = BOX_WIDTH * 5
      8 BAR_PADDING = 8
      9 WINDOW_WIDTH = BAR_WIDTH + 2 * BAR_PADDING + 32
     10 WINDOW_HEIGHT = 332
     11 SEC_METER_HEIGHT = 19
     12 BAR_HEIGHT = 84
     13 SLIDER_COLOR_CURRENT = (1, 1, 1, 0.6)
     14 SLIDER_COLOR_WANTED = (1, 1, 1, 0.5)
     15 SLIDER_COLOR_WANTED_ALT = (1, 1, 1, 0.4)
     16 SLIDER_COLOR_AVAILABLE = (1, 1, 1, 0.3)
     17 SLIDER_COLOR_AVAILABLE_ALT = (1, 1, 1, 0.2)
     18 SLIDER_COLOR_NOTAVAILABLE = (1, 0.2, 0.2, 0.5)
     19 SLIDER_COLOR_NOTAVAILABLE_ALT = (1, 0.2, 0.2, 0.4)
     20 DRAGBAR_COLOR_NOTAVAILABLE = (0.8, 0.2, 0.2, 1)
     21 BucketData = namedtuple('BucketData', 'typeID, minSec, maxSec')
     22 SecurityBandData = namedtuple('SecurityBandData', 'minSec, maxSec, color, altColor, pveHintLable, pvpHintLabel')
     23 TAG_BUCKETS = [BucketData(typeSecurityTagCloneSoldierTrainer, *securityLevelsPerTagType[typeSecurityTagCloneSoldierTrainer]),
     24  BucketData(typeSecurityTagCloneSoldierRecruiter, *securityLevelsPerTagType[typeSecurityTagCloneSoldierRecruiter]),
     25  BucketData(typeSecurityTagCloneSoldierTransporter, *securityLevelsPerTagType[typeSecurityTagCloneSoldierTransporter]),
     26  BucketData(typeSecurityTagCloneSoldierNegotiator, *securityLevelsPerTagType[typeSecurityTagCloneSoldierNegotiator]),
     27  BucketData(None, securityLevelsPerTagType[typeSecurityTagCloneSoldierNegotiator][1], 10.0)]
     28 SEC_BAND_DATA = [SecurityBandData(-10, -5, Color(79, 0, 0), Color(63, 0, 0), 'UI/SecurityOffice/SecBandHintPve1', 'UI/SecurityOffice/SecBandHintPvp1'),
     29  SecurityBandData(-5, -4.5, Color(121, 0, 0), None, 'UI/SecurityOffice/SecBandHintPve1', 'UI/SecurityOffice/SecBandHintPvp2'),
     30  SecurityBandData(-4.5, -4, Color(157, 11, 15), None, 'UI/SecurityOffice/SecBandHintPve2', 'UI/SecurityOffice/SecBandHintPvp2'),
     31  SecurityBandData(-4, -3.5, Color(190, 30, 45), None, 'UI/SecurityOffice/SecBandHintPve3', 'UI/SecurityOffice/SecBandHintPvp2'),
     32  SecurityBandData(-3.5, -3, Color(238, 64, 54), None, 'UI/SecurityOffice/SecBandHintPve4', 'UI/SecurityOffice/SecBandHintPvp2'),
     33  SecurityBandData(-3, -2.5, Color(240, 90, 40), None, 'UI/SecurityOffice/SecBandHintPve5', 'UI/SecurityOffice/SecBandHintPvp2'),
     34  SecurityBandData(-2.5, -2, Color(246, 146, 30), None, 'UI/SecurityOffice/SecBandHintPve6', 'UI/SecurityOffice/SecBandHintPvp2'),
     35  SecurityBandData(0, 10, Color(0, 165, 81), Color(0, 148, 73), 'UI/SecurityOffice/SecBandHintPve7', 'UI/SecurityOffice/SecBandHintPvp2')]