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

uiAttributeGroups.py (9296B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dogma\attributes\uiAttributeGroups.py
      2 from dogma.attributes import groups
      3 
      4 class UIAttributeGroup(object):
      5     CAPACITOR = 'capacitor'
      6     DAMAGE = 'damage'
      7     EWAR_OFFENCE = 'ewar_offence'
      8     EWAR_RESISTANCE = 'ewar_resistance'
      9     FLIGHT = 'flight'
     10     INVENTORY = 'inventory'
     11     MODIFIERS = 'modifiers'
     12     ON_DEATH = 'on_death'
     13     OVERLOADING = 'overloading'
     14     REQUIREMENTS = 'requirements'
     15     TARGETING = 'targeting'
     16     ACCURACY = 'accuracy'
     17     WORTH = 'worth'
     18     AMMO_CRYSTALS = 'ammo_crystals'
     19     MISSILE_FLIGHT = 'missile_flight'
     20     PROBE_SCANNING = 'probe_scanning'
     21     CHARGE_FITTING = 'charge_fitting'
     22     SIEGE_MODE = 'siege_mode'
     23     STRUCTURE = 'structure'
     24     ARMOR = 'armor'
     25     SHIELD = 'shield'
     26     STRUCTURE_RESISTANCE = 'structure_resistance'
     27     ARMOR_RESISTANCE = 'armor_resistance'
     28     SHIELD_RESISTANCE = 'shield_resistance'
     29     OPERATION = 'module_operation'
     30     MODULE_FITTING = 'module_fitting'
     31     MODULE_MODIFIERS = 'module_modifiers'
     32     MODULE_CHARGES = 'module_charges'
     33     MODULE_HARVEST_YIELD = 'module_harvest_yield'
     34     SHIP_STRUCTURE = 'ship_structure'
     35     SHIP_SHARED_FACILITIES = 'ship_shared_facilities'
     36     SHIP_DRONES = 'ship_drones'
     37     SHIP_FIGHTER_FACILITIES = 'ship_fighter_facilities'
     38     SHIP_FITTING = 'ship_fitting'
     39     SHIP_JUMP_DRIVE_SYSTEMS = 'ship_jump_drive_systems'
     40     DRONE_FITTING = 'drone_fitting'
     41     FIGHTER_BASE = 'fighter_base'
     42     MISC = 'misc'
     43 
     44 
     45 name_by_group_id = {UIAttributeGroup.CAPACITOR: 'UI/Fitting/FittingWindow/Capacitor',
     46  UIAttributeGroup.DAMAGE: 'UI/Common/Damage',
     47  UIAttributeGroup.SHIP_DRONES: 'UI/Drones/Drones',
     48  UIAttributeGroup.EWAR_OFFENCE: 'UI/Inflight/EwarHints/ElectronicWarfare',
     49  UIAttributeGroup.EWAR_RESISTANCE: 'UI/Common/EWarResistances',
     50  UIAttributeGroup.FLIGHT: 'UI/Common/Flight',
     51  UIAttributeGroup.INVENTORY: 'UI/Neocom/InventoryBtn',
     52  UIAttributeGroup.MODIFIERS: 'UI/Common/Modifiers',
     53  UIAttributeGroup.MODULE_MODIFIERS: 'UI/Common/Modifiers',
     54  UIAttributeGroup.ON_DEATH: 'UI/InfoWindow/OnDeath',
     55  UIAttributeGroup.OVERLOADING: 'UI/Ship/Overloading',
     56  UIAttributeGroup.REQUIREMENTS: 'UI/InfoWindow/TabNames/Requirements',
     57  UIAttributeGroup.TARGETING: 'UI/Ship/TargetAcquisition',
     58  UIAttributeGroup.ACCURACY: 'UI/Common/Accuracy',
     59  UIAttributeGroup.WORTH: 'UI/Common/Worth',
     60  UIAttributeGroup.STRUCTURE: 'UI/Fitting/Structure',
     61  UIAttributeGroup.ARMOR: 'UI/Common/Armor',
     62  UIAttributeGroup.SHIELD: 'UI/Common/Shield',
     63  UIAttributeGroup.STRUCTURE_RESISTANCE: 'UI/Fitting/Structure',
     64  UIAttributeGroup.ARMOR_RESISTANCE: 'UI/Common/Armor',
     65  UIAttributeGroup.SHIELD_RESISTANCE: 'UI/Common/Shield',
     66  UIAttributeGroup.AMMO_CRYSTALS: 'UI/InfoWindow/CrystalDurability',
     67  UIAttributeGroup.MISSILE_FLIGHT: 'UI/Common/Flight',
     68  UIAttributeGroup.PROBE_SCANNING: 'UI/Agency/ProbeScanning',
     69  UIAttributeGroup.MODULE_FITTING: 'UI/Fitting/FittingWindow/Fitting',
     70  UIAttributeGroup.OPERATION: 'UI/Ship/ModuleOperation',
     71  UIAttributeGroup.MODULE_CHARGES: 'UI/Generic/Charges',
     72  UIAttributeGroup.MODULE_HARVEST_YIELD: 'UI/Ship/HarvestYield',
     73  UIAttributeGroup.CHARGE_FITTING: 'UI/Fitting/FittingWindow/Fitting',
     74  UIAttributeGroup.SIEGE_MODE: 'UI/Ship/SiegeModeModifiers',
     75  UIAttributeGroup.SHIP_STRUCTURE: 'UI/Fitting/Structure',
     76  UIAttributeGroup.SHIP_SHARED_FACILITIES: 'UI/InfoWindow/SharedFacilities',
     77  UIAttributeGroup.SHIP_FIGHTER_FACILITIES: 'UI/InfoWindow/FighterFacilities',
     78  UIAttributeGroup.SHIP_FITTING: 'UI/Fitting/FittingWindow/Fitting',
     79  UIAttributeGroup.DRONE_FITTING: 'UI/Fitting/FittingWindow/Fitting',
     80  UIAttributeGroup.SHIP_JUMP_DRIVE_SYSTEMS: 'UI/InfoWindow/JumpDriveSystems',
     81  UIAttributeGroup.FIGHTER_BASE: 'UI/Common/FighterBase',
     82  UIAttributeGroup.MISC: 'UI/InfoWindow/Miscellaneous'}
     83 attribute_ids_by_attribute_group_id = {UIAttributeGroup.STRUCTURE: groups.structure_attribute_ids,
     84  UIAttributeGroup.ARMOR: groups.armor_attribute_ids,
     85  UIAttributeGroup.SHIELD: groups.shield_attribute_ids,
     86  UIAttributeGroup.FIGHTER_BASE: groups.fighter_base_attribute_ids,
     87  UIAttributeGroup.STRUCTURE_RESISTANCE: groups.resistance_attribute_ids,
     88  UIAttributeGroup.ARMOR_RESISTANCE: groups.armor_resistance_attribute_ids,
     89  UIAttributeGroup.SHIELD_RESISTANCE: groups.shield_resistance_attribute_ids,
     90  UIAttributeGroup.SHIP_STRUCTURE: groups.ship_structure_attribute_ids,
     91  UIAttributeGroup.EWAR_RESISTANCE: groups.ewar_resistance_attribute_ids,
     92  UIAttributeGroup.CAPACITOR: groups.capacitor_attribute_ids,
     93  UIAttributeGroup.TARGETING: groups.targeting_attribute_ids,
     94  UIAttributeGroup.ACCURACY: groups.accuracy_attribute_ids,
     95  UIAttributeGroup.INVENTORY: groups.inventory_attribute_ids,
     96  UIAttributeGroup.SHIP_SHARED_FACILITIES: groups.ship_shared_facilities_attribute_ids,
     97  UIAttributeGroup.SHIP_FIGHTER_FACILITIES: groups.ship_fighter_facilities_attribute_ids,
     98  UIAttributeGroup.ON_DEATH: groups.on_death_attribute_ids,
     99  UIAttributeGroup.SHIP_JUMP_DRIVE_SYSTEMS: groups.ship_jump_drive_systems_attribute_ids,
    100  UIAttributeGroup.FLIGHT: groups.flight_attribute_ids,
    101  UIAttributeGroup.SHIP_FITTING: groups.fitting_attribute_ids,
    102  UIAttributeGroup.SHIP_DRONES: groups.ship_drones_attribute_ids,
    103  UIAttributeGroup.DRONE_FITTING: groups.drone_fitting_attribute_ids,
    104  UIAttributeGroup.WORTH: groups.worth_attribute_ids,
    105  UIAttributeGroup.REQUIREMENTS: groups.requirements_attribute_ids,
    106  UIAttributeGroup.MODIFIERS: groups.modifier_attribute_ids,
    107  UIAttributeGroup.MODULE_MODIFIERS: groups.module_modifier_attribute_ids,
    108  UIAttributeGroup.OPERATION: groups.module_operation_attribute_ids,
    109  UIAttributeGroup.MODULE_HARVEST_YIELD: groups.module_harvest_yield_attribute_ids,
    110  UIAttributeGroup.MODULE_CHARGES: groups.module_charges_attribute_ids,
    111  UIAttributeGroup.MODULE_FITTING: groups.module_fitting_attribute_ids,
    112  UIAttributeGroup.EWAR_OFFENCE: groups.ewar_offence_attribute_ids,
    113  UIAttributeGroup.OVERLOADING: groups.overloading_attribute_ids,
    114  UIAttributeGroup.AMMO_CRYSTALS: groups.ammo_crystals_attribute_ids,
    115  UIAttributeGroup.MISSILE_FLIGHT: groups.missile_flight_attribute_ids,
    116  UIAttributeGroup.PROBE_SCANNING: groups.probe_scanning_attribute_ids,
    117  UIAttributeGroup.DAMAGE: groups.damage_attribute_ids,
    118  UIAttributeGroup.CHARGE_FITTING: groups.charge_fitting_attribute_ids,
    119  UIAttributeGroup.SIEGE_MODE: groups.siege_mode_attribute_ids,
    120  UIAttributeGroup.MISC: ()}
    121 category_ship_attribute_group_ids = (UIAttributeGroup.WORTH,
    122  UIAttributeGroup.REQUIREMENTS,
    123  UIAttributeGroup.MODIFIERS,
    124  UIAttributeGroup.SHIP_STRUCTURE,
    125  UIAttributeGroup.ARMOR,
    126  UIAttributeGroup.SHIELD,
    127  UIAttributeGroup.EWAR_RESISTANCE,
    128  UIAttributeGroup.TARGETING,
    129  UIAttributeGroup.SHIP_DRONES,
    130  UIAttributeGroup.SHIP_SHARED_FACILITIES,
    131  UIAttributeGroup.SHIP_FIGHTER_FACILITIES,
    132  UIAttributeGroup.ON_DEATH,
    133  UIAttributeGroup.SHIP_JUMP_DRIVE_SYSTEMS,
    134  UIAttributeGroup.FLIGHT,
    135  UIAttributeGroup.CAPACITOR,
    136  UIAttributeGroup.SHIP_FITTING,
    137  UIAttributeGroup.INVENTORY)
    138 category_drone_attribute_group_ids = (UIAttributeGroup.WORTH,
    139  UIAttributeGroup.REQUIREMENTS,
    140  UIAttributeGroup.ACCURACY,
    141  UIAttributeGroup.DAMAGE,
    142  UIAttributeGroup.MODIFIERS,
    143  UIAttributeGroup.SHIP_STRUCTURE,
    144  UIAttributeGroup.ARMOR,
    145  UIAttributeGroup.SHIELD,
    146  UIAttributeGroup.EWAR_RESISTANCE,
    147  UIAttributeGroup.CAPACITOR,
    148  UIAttributeGroup.TARGETING,
    149  UIAttributeGroup.INVENTORY,
    150  UIAttributeGroup.ON_DEATH,
    151  UIAttributeGroup.SHIP_JUMP_DRIVE_SYSTEMS,
    152  UIAttributeGroup.FLIGHT,
    153  UIAttributeGroup.DRONE_FITTING)
    154 category_figther_attribute_group_ids = (UIAttributeGroup.WORTH,
    155  UIAttributeGroup.REQUIREMENTS,
    156  UIAttributeGroup.MODIFIERS,
    157  UIAttributeGroup.FLIGHT,
    158  UIAttributeGroup.FIGHTER_BASE,
    159  UIAttributeGroup.SHIELD,
    160  UIAttributeGroup.STRUCTURE,
    161  UIAttributeGroup.TARGETING,
    162  UIAttributeGroup.INVENTORY)
    163 category_charge_attribute_group_ids = (UIAttributeGroup.WORTH,
    164  UIAttributeGroup.REQUIREMENTS,
    165  UIAttributeGroup.MODIFIERS,
    166  UIAttributeGroup.MISSILE_FLIGHT,
    167  UIAttributeGroup.PROBE_SCANNING,
    168  UIAttributeGroup.EWAR_OFFENCE,
    169  UIAttributeGroup.DAMAGE,
    170  UIAttributeGroup.OPERATION,
    171  UIAttributeGroup.CHARGE_FITTING,
    172  UIAttributeGroup.STRUCTURE,
    173  UIAttributeGroup.ARMOR,
    174  UIAttributeGroup.SHIELD,
    175  UIAttributeGroup.INVENTORY,
    176  UIAttributeGroup.MISC)
    177 ammo_crystal_attribute_group_ids = (UIAttributeGroup.WORTH,
    178  UIAttributeGroup.REQUIREMENTS,
    179  UIAttributeGroup.MODIFIERS,
    180  UIAttributeGroup.OPERATION,
    181  UIAttributeGroup.MISSILE_FLIGHT,
    182  UIAttributeGroup.PROBE_SCANNING,
    183  UIAttributeGroup.EWAR_OFFENCE,
    184  UIAttributeGroup.DAMAGE,
    185  UIAttributeGroup.AMMO_CRYSTALS,
    186  UIAttributeGroup.CHARGE_FITTING,
    187  UIAttributeGroup.STRUCTURE,
    188  UIAttributeGroup.ARMOR,
    189  UIAttributeGroup.SHIELD,
    190  UIAttributeGroup.INVENTORY,
    191  UIAttributeGroup.MISC)
    192 category_module_attribute_group_ids = (UIAttributeGroup.WORTH,
    193  UIAttributeGroup.REQUIREMENTS,
    194  UIAttributeGroup.ACCURACY,
    195  UIAttributeGroup.DAMAGE,
    196  UIAttributeGroup.MODULE_MODIFIERS,
    197  UIAttributeGroup.SIEGE_MODE,
    198  UIAttributeGroup.OPERATION,
    199  UIAttributeGroup.EWAR_OFFENCE,
    200  UIAttributeGroup.MODULE_HARVEST_YIELD,
    201  UIAttributeGroup.MODULE_CHARGES,
    202  UIAttributeGroup.MODULE_FITTING,
    203  UIAttributeGroup.OVERLOADING,
    204  UIAttributeGroup.STRUCTURE,
    205  UIAttributeGroup.INVENTORY,
    206  UIAttributeGroup.MISC)
    207 npc_attribute_group_ids = (UIAttributeGroup.STRUCTURE_RESISTANCE, UIAttributeGroup.ARMOR_RESISTANCE, UIAttributeGroup.SHIELD_RESISTANCE)