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

mapcommon.py (12803B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\maps\mapcommon.py
      2 import eve.common.lib.appConst as appConst
      3 import trinity
      4 import utillib as util
      5 MODE_SOLARSYSTEM = 1
      6 MODE_CONSTELLATION = 2
      7 MODE_REGION = 3
      8 MODE_UNIVERSE = 4
      9 MODE_HIDE = 5
     10 MODE_NOLINES = 6
     11 COLORMODE_UNIFORM = 1
     12 COLORMODE_REGION = 2
     13 COLORMODE_FACTION = 3
     14 COLORMODE_CONSTELLATION = 4
     15 COLORMODE_POPULATION = 5
     16 COLORMODE_STANDINGS = 6
     17 DISPLAYMODE_SINGLE = 0
     18 DISPLAYMODE_NEIGHBORS = 1
     19 DISPLAYMODE_NEIGHBORS2X = 2
     20 DISPLAYMODE_ALL = 3
     21 STARMODE_REAL = 0
     22 STARMODE_SECURITY = 1
     23 STARMODE_FACTION = 2
     24 STARMODE_REGION = 3
     25 STARMODE_JUMPS1HR = 4
     26 STARMODE_SHIPKILLS1HR = 5
     27 STARMODE_PODKILLS1HR = 6
     28 STARMODE_PLAYERCOUNT = 7
     29 STARMODE_VISITED = 8
     30 STARMODE_BOOKMARKED = 9
     31 STARMODE_STATIONCOUNT = 10
     32 STARMODE_FACTIONKILLS1HR = 11
     33 STARMODE_PLAYERDOCKED = 12
     34 STARMODE_FRIENDS_CORP = 13
     35 STARMODE_FRIENDS_FLEET = 14
     36 STARMODE_FRIENDS_AGENT = 15
     37 STARMODE_ASSETS = 16
     38 STARMODE_SHIPKILLS24HR = 17
     39 STARMODE_PODKILLS24HR = 18
     40 STARMODE_DUNGEONS = 19
     41 STARMODE_CARGOILLEGALITY = 20
     42 STARMODE_CYNOSURALFIELDS = 22
     43 STARMODE_CORPOFFICES = 24
     44 STARMODE_CORPIMPOUNDED = 25
     45 STARMODE_CORPPROPERTY = 26
     46 STARMODE_CORPDELIVERIES = 27
     47 STARMODE_CORPWRAPS = 33
     48 STARMODE_CONSTSOVEREIGNTY = 28
     49 STARMODE_DUNGEONSAGENTS = 29
     50 STARMODE_MILITIA = 30
     51 STARMODE_MILITIAKILLS1HR = 31
     52 STARMODE_MILITIAKILLS24HR = 32
     53 STARMODE_AVOIDANCE = 35
     54 STARMODE_FACTIONEMPIRE = 36
     55 STARMODE_INDEX_STRATEGIC = 37
     56 STARMODE_INDEX_MILITARY = 38
     57 STARMODE_INDEX_INDUSTRY = 39
     58 STARMODE_SOV_CHANGE = 40
     59 STARMODE_SOV_GAIN = 41
     60 STARMODE_SOV_LOSS = 42
     61 STARMODE_SOV_STANDINGS = 45
     62 STARMODE_SERVICE = 46
     63 STARMODE_PISCANRANGE = 47
     64 STARMODE_PLANETTYPE = 48
     65 STARMODE_MYCOLONIES = 49
     66 STARMODE_INCURSION = 50
     67 STARMODE_INCURSIONGM = 51
     68 STARMODE_FRIENDS_CONTACTS = 52
     69 STARMODE_JOBS24HOUR = 53
     70 STARMODE_MANUFACTURING_JOBS24HOUR = 54
     71 STARMODE_RESEARCHTIME_JOBS24HOUR = 55
     72 STARMODE_RESEARCHMATERIAL_JOBS24HOUR = 56
     73 STARMODE_COPY_JOBS24HOUR = 57
     74 STARMODE_INVENTION_JOBS24HOUR = 59
     75 STARMODE_INDUSTRY_MANUFACTURING_COST_INDEX = 60
     76 STARMODE_INDUSTRY_RESEARCHTIME_COST_INDEX = 61
     77 STARMODE_INDUSTRY_RESEARCHMATERIAL_COST_INDEX = 62
     78 STARMODE_INDUSTRY_COPY_COST_INDEX = 63
     79 STARMODE_INDUSTRY_INVENTION_COST_INDEX = 65
     80 STARMODE_INDUSTRY_REACTION_COST_INDEX = 90
     81 STARMODE_SETTLED_SYSTEMS_BY_CORP = 66
     82 STARMODE_STATION_SERVICE_ASSASSINATIONMISSIONS = 67
     83 STARMODE_STATION_SERVICE_BLACKMARKET = 68
     84 STARMODE_STATION_SERVICE_CLONING = 69
     85 STARMODE_STATION_SERVICE_COURIERMISSIONS = 70
     86 STARMODE_STATION_SERVICE_DNATHERAPY = 71
     87 STARMODE_STATION_SERVICE_FACTORY = 72
     88 STARMODE_STATION_SERVICE_FITTING = 73
     89 STARMODE_STATION_SERVICE_GAMBLING = 74
     90 STARMODE_STATION_SERVICE_INSURANCE = 75
     91 STARMODE_STATION_SERVICE_INTERBUS = 76
     92 STARMODE_STATION_SERVICE_LABORATORY = 77
     93 STARMODE_STATION_SERVICE_MARKET = 78
     94 STARMODE_STATION_SERVICE_NEWS = 79
     95 STARMODE_STATION_SERVICE_PAINTSHOP = 80
     96 STARMODE_STATION_SERVICE_REFINERY = 81
     97 STARMODE_STATION_SERVICE_REPAIRFACILITIES = 82
     98 STARMODE_STATION_SERVICE_REPROCESSINGPLANT = 83
     99 STARMODE_STATION_SERVICE_STOCKEXCHANGE = 84
    100 STARMODE_STATION_SERVICE_STORAGE = 85
    101 STARMODE_STATION_SERVICE_NAVYOFFICES = 86
    102 STARMODE_STATION_SERVICE_SURGERY = 87
    103 STARMODE_STATION_SERVICE_SECURITYOFFICE = 88
    104 STARMODE_ICEBELTS = 100
    105 STARMODE_ASTEROIDBELTS = 101
    106 STARMODE_SIGNATURES = 102
    107 STARMODE_ANOMALIES = 103
    108 STARMODE_ROAMING_WEATHER = 91
    109 STARMODE_EDENCOM_FORTRESS = 92
    110 STARMODE_EDENCOM_MINOR_VICTORIES = 93
    111 STARMODE_TRIGLAVIAN_MINOR_VICTORIES = 94
    112 STARMODE_DYNAMIC_BOUNTY = 104
    113 STARMODE_SYSTEM_INTERFERENCE = 105
    114 STARMODE_JUMP_CLONES = 106
    115 STARMODE_INSURGENCY = 107
    116 STARMODE_INSURGENCY_CORRUPTION = 108
    117 STARMODE_INSURGENCY_SUPPRESSION = 109
    118 STARMODE_VULNERABLE_SKYHOOKS = 110
    119 STARMODE_ORE_ANOMALIES = 111
    120 STARMODE_ORE_AVAILABILITY = 112
    121 STARMODE_ORE_AVAILABILITY_LOW = 113
    122 STARMODE_ORE_AVAILABILITY_MID = 114
    123 STARMODE_ORE_AVAILABILITY_HIGH = 115
    124 STARMODE_PHASED_ORE_SITES = 116
    125 STARMODE_SYSTEM_DESIGNATIONS = 117
    126 STARMODE_BULWARK_MINING_SITES = 118
    127 STARMODE_SERVICE_AssassinationMissions = (STARMODE_SERVICE, appConst.stationServiceAssassinationMissions)
    128 STARMODE_SERVICE_BlackMarket = (STARMODE_SERVICE, appConst.stationServiceBlackMarket)
    129 STARMODE_SERVICE_Cloning = (STARMODE_SERVICE, appConst.stationServiceCloning)
    130 STARMODE_SERVICE_CourierMissions = (STARMODE_SERVICE, appConst.stationServiceCourierMission)
    131 STARMODE_SERVICE_DNATherapy = (STARMODE_SERVICE, appConst.stationServiceDNATherapy)
    132 STARMODE_SERVICE_Factory = (STARMODE_SERVICE, appConst.stationServiceFactory)
    133 STARMODE_SERVICE_Fitting = (STARMODE_SERVICE, appConst.stationServiceFitting)
    134 STARMODE_SERVICE_Gambling = (STARMODE_SERVICE, appConst.stationServiceGambling)
    135 STARMODE_SERVICE_Insurance = (STARMODE_SERVICE, appConst.stationServiceInsurance)
    136 STARMODE_SERVICE_Interbus = (STARMODE_SERVICE, appConst.stationServiceInterbus)
    137 STARMODE_SERVICE_Laboratory = (STARMODE_SERVICE, appConst.stationServiceLaboratory)
    138 STARMODE_SERVICE_Market = (STARMODE_SERVICE, appConst.stationServiceMarket)
    139 STARMODE_SERVICE_News = (STARMODE_SERVICE, appConst.stationServiceNews)
    140 STARMODE_SERVICE_Paintshop = (STARMODE_SERVICE, 131072)
    141 STARMODE_SERVICE_Refinery = (STARMODE_SERVICE, appConst.stationServiceRefinery)
    142 STARMODE_SERVICE_RepairFacilities = (STARMODE_SERVICE, appConst.stationServiceRepairFacilities)
    143 STARMODE_SERVICE_ReprocessingPlant = (STARMODE_SERVICE, appConst.stationServiceReprocessingPlant)
    144 STARMODE_SERVICE_StockExchange = (STARMODE_SERVICE, appConst.stationServiceStockExchange)
    145 STARMODE_SERVICE_Storage = (STARMODE_SERVICE, appConst.stationServiceStorage)
    146 STARMODE_SERVICE_NavyOffices = (STARMODE_SERVICE, appConst.stationServiceNavyOffices)
    147 STARMODE_SERVICE_Surgery = (STARMODE_SERVICE, appConst.stationServiceSurgery)
    148 STARMODE_SERVICE_SecurityOffice = (STARMODE_SERVICE, appConst.stationServiceSecurityOffice)
    149 oldColorModeToNewColorMode = {STARMODE_SERVICE_AssassinationMissions: STARMODE_STATION_SERVICE_ASSASSINATIONMISSIONS,
    150  STARMODE_SERVICE_BlackMarket: STARMODE_STATION_SERVICE_BLACKMARKET,
    151  STARMODE_SERVICE_Cloning: STARMODE_STATION_SERVICE_CLONING,
    152  STARMODE_SERVICE_CourierMissions: STARMODE_STATION_SERVICE_COURIERMISSIONS,
    153  STARMODE_SERVICE_DNATherapy: STARMODE_STATION_SERVICE_DNATHERAPY,
    154  STARMODE_SERVICE_Factory: STARMODE_STATION_SERVICE_FACTORY,
    155  STARMODE_SERVICE_Fitting: STARMODE_STATION_SERVICE_FITTING,
    156  STARMODE_SERVICE_Gambling: STARMODE_STATION_SERVICE_GAMBLING,
    157  STARMODE_SERVICE_Insurance: STARMODE_STATION_SERVICE_INSURANCE,
    158  STARMODE_SERVICE_Interbus: STARMODE_STATION_SERVICE_INTERBUS,
    159  STARMODE_SERVICE_Laboratory: STARMODE_STATION_SERVICE_LABORATORY,
    160  STARMODE_SERVICE_Market: STARMODE_STATION_SERVICE_MARKET,
    161  STARMODE_SERVICE_News: STARMODE_STATION_SERVICE_NEWS,
    162  STARMODE_SERVICE_Paintshop: STARMODE_STATION_SERVICE_PAINTSHOP,
    163  STARMODE_SERVICE_Refinery: STARMODE_STATION_SERVICE_REFINERY,
    164  STARMODE_SERVICE_RepairFacilities: STARMODE_STATION_SERVICE_REPAIRFACILITIES,
    165  STARMODE_SERVICE_ReprocessingPlant: STARMODE_STATION_SERVICE_REPROCESSINGPLANT,
    166  STARMODE_SERVICE_StockExchange: STARMODE_STATION_SERVICE_STOCKEXCHANGE,
    167  STARMODE_SERVICE_Storage: STARMODE_STATION_SERVICE_STORAGE,
    168  STARMODE_SERVICE_NavyOffices: STARMODE_STATION_SERVICE_NAVYOFFICES,
    169  STARMODE_SERVICE_Surgery: STARMODE_STATION_SERVICE_SURGERY,
    170  STARMODE_SERVICE_SecurityOffice: STARMODE_STATION_SERVICE_SECURITYOFFICE}
    171 STARMODE_FILTER_FACWAR_ENEMY = -1
    172 STARMODE_FILTER_FACWAR_MINE = -2
    173 STARMODE_FILTER_EMPIRE = -3
    174 STARMODE_FILTER_FACWAR_ALL = -4
    175 STARMAP_SCALE = 1e-13
    176 SYSTEMMAP_SCALE = 1e-10
    177 ZOOM_MAX_STARMAP = 200000.0
    178 ZOOM_MIN_STARMAP = 4000.0
    179 ZOOM_FAR_SYSTEMMAP = 8000.0
    180 ZOOM_NEAR_SYSTEMMAP = 1.0
    181 LINESET_EFFECT = 'res:/Graphics/Effect/Managed/Space/SpecialFX/LinesAdditive.fx'
    182 LINESET_EFFECT_STARMAP = 'res:/Graphics/Effect/Managed/Space/SpecialFX/LinesAdditiveStarMap.fx'
    183 LINESET_3D_EFFECT_STARMAP = 'res:/Graphics/Effect/Managed/Space/SpecialFX/Lines3DStarMap.fx'
    184 COLOR_STANDINGS_NEUTRAL = (0.25, 0.25, 0.25)
    185 COLOR_STANDINGS_GOOD = (0.0, 1.0, 0.0)
    186 COLOR_STANDINGS_BAD = (1.0, 0.0, 0.0)
    187 NEUTRAL_COLOR = trinity.TriColor(0.25, 0.25, 0.25)
    188 ACTUAL_COLOR_OVERGLOWFACTOR = 0.4
    189 TILE_MODE_SOVEREIGNTY = 0
    190 TILE_MODE_STANDIGS = 1
    191 SOV_CHANGES_SOV_GAIN = 1
    192 SOV_CHANGES_SOV_LOST = 2
    193 SOV_CHANGES_ALL = 15
    194 SUN_WHITE = (1.0, 1.0, 1.0, 1.0)
    195 SUN_BLUE = (0.6, 0.95, 1.0, 1.0)
    196 SUN_BLUE_BRIGHT = (0.8, 0.98, 1.0, 1.0)
    197 SUN_ORANGE = (1.0, 0.8, 0.6, 1.0)
    198 SUN_ORANGE_BRIGHT = (1.0, 0.75, 0.65, 1.0)
    199 SUN_RED = (1.0, 0.6, 0.6, 1.0)
    200 SUN_YELLOW = (1.0, 1.0, 0.5, 1.0)
    201 SUN_PINK = (1.0, 0.85, 0.9, 1.0)
    202 SUN_PURPLE = (0.75, 0.25, 0.75, 1.0)
    203 SUN_SIZE_DWARF = 3
    204 SUN_SIZE_SMALL = 3
    205 SUN_SIZE_MEDIUM = 4
    206 SUN_SIZE_LARGE = 5
    207 SUN_SIZE_GIANT = 6
    208 SUN_DATA = {9: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    209  56083: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    210  45034: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    211  56097: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    212  45046: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    213  56098: util.KeyVal(__doc__='Sun B0 (Blue)', color=SUN_BLUE, size=SUN_SIZE_MEDIUM),
    214  3796: util.KeyVal(__doc__='Sun O1 (Blue Bright)', color=SUN_BLUE_BRIGHT, size=SUN_SIZE_MEDIUM),
    215  56084: util.KeyVal(__doc__='Sun O1 (Blue Bright)', color=SUN_BLUE_BRIGHT, size=SUN_SIZE_MEDIUM),
    216  3801: util.KeyVal(__doc__='Sun A0 (Blue Small)', color=SUN_BLUE, size=SUN_SIZE_SMALL),
    217  56085: util.KeyVal(__doc__='Sun A0 (Blue Small)', color=SUN_BLUE, size=SUN_SIZE_SMALL),
    218  73909: util.KeyVal(__doc__='Sun A0 (Blue Small)', color=SUN_BLUE, size=SUN_SIZE_SMALL),
    219  6: util.KeyVal(__doc__='Sun G5 (Yellow)', color=SUN_YELLOW, size=SUN_SIZE_MEDIUM),
    220  56082: util.KeyVal(__doc__='Sun G5 (Yellow)', color=SUN_YELLOW, size=SUN_SIZE_MEDIUM),
    221  45030: util.KeyVal(__doc__='Sun G5 (Yellow)', color=SUN_YELLOW, size=SUN_SIZE_MEDIUM),
    222  56086: util.KeyVal(__doc__='Sun G5 (Yellow)', color=SUN_YELLOW, size=SUN_SIZE_MEDIUM),
    223  45047: util.KeyVal(__doc__='Sun G5 (Yellow)', color=SUN_YELLOW, size=SUN_SIZE_MEDIUM),
    224  3802: util.KeyVal(__doc__='Sun K3 (Yellow Small)', color=SUN_YELLOW, size=SUN_SIZE_SMALL),
    225  45041: util.KeyVal(__doc__='Sun K3 (Yellow Small)', color=SUN_YELLOW, size=SUN_SIZE_SMALL),
    226  3799: util.KeyVal(__doc__='Sun G3 ( Pink Small ', color=SUN_PINK, size=SUN_SIZE_SMALL),
    227  45038: util.KeyVal(__doc__='Sun G3 ( Pink Small ', color=SUN_PINK, size=SUN_SIZE_SMALL),
    228  3797: util.KeyVal(__doc__='Sun G5 (Pink)', color=SUN_PINK, size=SUN_SIZE_MEDIUM),
    229  45036: util.KeyVal(__doc__='Sun G5 (Pink)', color=SUN_PINK, size=SUN_SIZE_MEDIUM),
    230  8: util.KeyVal(__doc__='Sun K5 (Red Giant)', color=SUN_RED, size=SUN_SIZE_GIANT),
    231  45033: util.KeyVal(__doc__='Sun K5 (Red Giant)', color=SUN_RED, size=SUN_SIZE_GIANT),
    232  10: util.KeyVal(__doc__='Sun F0 (White)', color=SUN_WHITE, size=SUN_SIZE_SMALL),
    233  45035: util.KeyVal(__doc__='Sun F0 (White)', color=SUN_WHITE, size=SUN_SIZE_SMALL),
    234  3803: util.KeyVal(__doc__='Sun B5 (White Dwarf)', color=SUN_WHITE, size=SUN_SIZE_DWARF),
    235  45042: util.KeyVal(__doc__='Sun B5 (White Dwarf)', color=SUN_WHITE, size=SUN_SIZE_DWARF),
    236  7: util.KeyVal(__doc__='Sun K7 (Orange)', color=SUN_ORANGE, size=SUN_SIZE_MEDIUM),
    237  45031: util.KeyVal(__doc__='Sun K7 (Orange)', color=SUN_ORANGE, size=SUN_SIZE_MEDIUM),
    238  45032: util.KeyVal(__doc__='Sun K7 (Orange)', color=SUN_ORANGE, size=SUN_SIZE_MEDIUM),
    239  3798: util.KeyVal(__doc__='Sun K5 (Orange Bright)', color=SUN_ORANGE_BRIGHT, size=SUN_SIZE_MEDIUM),
    240  45037: util.KeyVal(__doc__='Sun K5 (Orange Bright)', color=SUN_ORANGE_BRIGHT, size=SUN_SIZE_MEDIUM),
    241  3800: util.KeyVal(__doc__='Sun M0 (Orange radiant)', color=SUN_ORANGE, size=SUN_SIZE_LARGE),
    242  45039: util.KeyVal(__doc__='Sun M0 (Orange radiant)', color=SUN_ORANGE, size=SUN_SIZE_LARGE),
    243  45040: util.KeyVal(__doc__='Sun M0 (Orange radiant)', color=SUN_ORANGE, size=SUN_SIZE_LARGE),
    244  78350: util.KeyVal(__doc__='Sun Zarazkh', color=SUN_PURPLE, size=SUN_SIZE_GIANT)}
    245 REGION_JUMP = 2
    246 CONSTELLATION_JUMP = 1
    247 SOLARSYSTEM_JUMP = 0
    248 JUMP_TYPES = (SOLARSYSTEM_JUMP, CONSTELLATION_JUMP, REGION_JUMP)
    249 COLOR_REGION = (0.5, 0.0, 0.5, 1.0)
    250 COLOR_CONSTELLATION = (0.5, 0.0, 0.0, 1.0)
    251 COLOR_SOLARSYSTEM = (0.0, 0.0, 1.0, 1.0)
    252 JUMP_COLORS = (COLOR_SOLARSYSTEM, COLOR_CONSTELLATION, COLOR_REGION)
    253 JUMPBRIDGE_CURVE_SCALE = 0.75
    254 JUMPBRIDGE_COLOR = (0.0, 1.0, 0.0, 1.0)
    255 JUMPBRIDGE_COLOR_NO_ACCESS = (1.0, 0.0, 0.0, 1.0)
    256 JUMPBRIDGE_COLOR_SCALE = 0.4
    257 JUMPBRIDGE_ANIMATION_SPEED = 1.0
    258 
    259 class LegendItem(object):
    260 
    261     def __init__(self, order, caption, color, data = None, highlight = True):
    262         self.order = order
    263         self.caption = caption
    264         self.color = color
    265         self.data = data
    266         self.highlight = highlight
    267 
    268     def __cmp__(self, other):
    269         return cmp((self.order, self.caption), (other.order, self.caption))
    270 
    271     def __hash__(self):
    272         return hash(self.caption)