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

groups.py (22813B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dogma\attributes\groups.py
      2 from dogma.const import *
      3 resistance_attribute_ids = (attributeEmDamageResonance,
      4  attributeThermalDamageResonance,
      5  attributeKineticDamageResonance,
      6  attributeExplosiveDamageResonance)
      7 hull_resistance_attribute_ids = (attributeHullEmDamageResonance,
      8  attributeHullThermalDamageResonance,
      9  attributeHullKineticDamageResonance,
     10  attributeHullExplosiveDamageResonance)
     11 armor_resistance_attribute_ids = (attributeArmorEmDamageResonance,
     12  attributeArmorThermalDamageResonance,
     13  attributeArmorKineticDamageResonance,
     14  attributeArmorExplosiveDamageResonance)
     15 shield_resistance_attribute_ids = (attributeShieldEmDamageResonance,
     16  attributeShieldThermalDamageResonance,
     17  attributeShieldKineticDamageResonance,
     18  attributeShieldExplosiveDamageResonance)
     19 structure_attribute_ids = (attributeHp,) + resistance_attribute_ids + (attributeStructureDamageLimit,)
     20 armor_attribute_ids = (attributeArmorHP,) + armor_resistance_attribute_ids + (attributeArmorDamageLimit,)
     21 shield_attribute_ids = (attributeShieldCapacity, attributeShieldRechargeRate) + shield_resistance_attribute_ids + (attributeShieldDamageLimit,)
     22 ecm_sensor_strength_attribute_ids = (attributeScanRadarStrength,
     23  attributeScanMagnetometricStrength,
     24  attributeScanGravimetricStrength,
     25  attributeScanLadarStrength)
     26 ewar_resistance_attribute_ids = (attributeSignatureRadius,
     27  attributeECMResistance,
     28  attributeRemoteAssistanceImpedance,
     29  attributeRemoteRepairImpedance,
     30  attributeEnergyWarfareResistance,
     31  attributeSensorDampenerResistance,
     32  attributeStasisWebifierResistance,
     33  attributeTargetPainterResistance,
     34  attributeWeaponDisruptionResistance) + ecm_sensor_strength_attribute_ids
     35 special_inventory_capacity_attribute_ids = (attributeSpecialAmmoHoldCapacity,
     36  attributeSpecialGasHoldCapacity,
     37  attributeSpecialIceHoldCapacity,
     38  attributeSpecialIndustrialShipHoldCapacity,
     39  attributeSpecialLargeShipHoldCapacity,
     40  attributeSpecialMediumShipHoldCapacity,
     41  attributeSpecialMineralHoldCapacity,
     42  attributeGeneralMiningHoldCapacity,
     43  attributeSpecialAsteroidHoldCapacity,
     44  attributeSpecialSalvageHoldCapacity,
     45  attributeSpecialShipHoldCapacity,
     46  attributeSpecialSmallShipHoldCapacity,
     47  attributeSpecialCommandCenterHoldCapacity,
     48  attributeSpecialPlanetaryCommoditiesHoldCapacity,
     49  attributeSpecialSubsystemHoldCapacity,
     50  attributeSpecialCorpseHoldCapacity,
     51  attributeSpecialBoosterHoldCapacity,
     52  attributeSpecialMobileDepotHoldCapacity,
     53  attributeFrigateEscapeBayCapacity)
     54 inventory_attribute_ids = (attributeCapacity,) + special_inventory_capacity_attribute_ids + (attributeVolume,)
     55 grouped_attributes = resistance_attribute_ids + armor_resistance_attribute_ids + shield_resistance_attribute_ids
     56 required_skill_attribute_ids = (attributePrimaryAttribute,
     57  attributeSecondaryAttribute,
     58  attributeRequiredSkill1,
     59  attributeRequiredSkill2,
     60  attributeRequiredSkill3,
     61  attributeRequiredSkill4,
     62  attributeRequiredSkill5,
     63  attributeRequiredSkill6)
     64 fitting_attribute_ids = (attributeCpuOutput,
     65  attributePowerOutput,
     66  attributeUpgradeCapacity,
     67  attributeHiSlots,
     68  attributeMedSlots,
     69  attributeLowSlots,
     70  attributeServiceSlots,
     71  attributeTurretSlotsLeft,
     72  attributeLauncherSlotsLeft,
     73  attributeUpgradeSlotsLeft,
     74  attributeRigSize)
     75 drone_fitting_attribute_ids = (attributeDroneBandwidthUsed,)
     76 em_damage_type_attribute_ids = (attributeEmDamage,
     77  attributeEmDamageResonance,
     78  attributeHullEmDamageResonance,
     79  attributeShieldEmDamageResonance,
     80  attributePassiveShieldEmDamageResonance,
     81  attributeArmorEmDamageResonance,
     82  attributePassiveArmorEmDamageResonance)
     83 thermal_damage_type_attribute_ids = (attributeThermalDamage,
     84  attributeThermalDamageResonance,
     85  attributeHullThermalDamageResonance,
     86  attributeShieldThermalDamageResonance,
     87  attributePassiveShieldThermalDamageResonance,
     88  attributeArmorThermalDamageResonance,
     89  attributePassiveArmorThermalDamageResonance)
     90 kinetic_damage_type_attribute_ids = (attributeKineticDamage,
     91  attributeKineticDamageResonance,
     92  attributeHullKineticDamageResonance,
     93  attributeShieldKineticDamageResonance,
     94  attributePassiveShieldKineticDamageResonance,
     95  attributeArmorKineticDamageResonance,
     96  attributePassiveArmorKineticDamageResonance)
     97 explosive_damage_type_attribute_ids = (attributeExplosiveDamage,
     98  attributeExplosiveDamageResonance,
     99  attributeHullExplosiveDamageResonance,
    100  attributeShieldExplosiveDamageResonance,
    101  attributePassiveShieldExplosiveDamageResonance,
    102  attributeArmorExplosiveDamageResonance,
    103  attributePassiveArmorExplosiveDamageResonance)
    104 damage_resistance_bonuse_attribute_ids = (attributeEmDamageResistanceBonus,
    105  attributeThermalDamageResistanceBonus,
    106  attributeKineticDamageResistanceBonus,
    107  attributeExplosiveDamageResistanceBonus)
    108 damage_type_attribute_ids = (attributeEmDamage,
    109  attributeThermalDamage,
    110  attributeKineticDamage,
    111  attributeExplosiveDamage)
    112 passive_shield_damage_type_resonance_attributes = (attributePassiveShieldEmDamageResonance,
    113  attributePassiveShieldThermalDamageResonance,
    114  attributePassiveShieldKineticDamageResonance,
    115  attributePassiveShieldExplosiveDamageResonance)
    116 passive_armor_damage_type_resonance_attributes = (attributePassiveArmorEmDamageResonance,
    117  attributePassiveArmorThermalDamageResonance,
    118  attributePassiveArmorKineticDamageResonance,
    119  attributePassiveArmorExplosiveDamageResonance)
    120 ecm_jammer_strength_attribute_ids = (attributeScanRadarStrengthBonus,
    121  attributeScanMagnetometricStrengthBonus,
    122  attributeScanGravimetricStrengthBonus,
    123  attributeScanLadarStrengthBonus)
    124 ewar_offence_attribute_ids = ecm_jammer_strength_attribute_ids + (attributeEnergyNeutralizerAmount,
    125  attributeEnergyNeutralizerRangeOptimal,
    126  attributeEnergyNeutralizerRangeFalloff,
    127  attributeEnergyNeutralizerSignatureResolution,
    128  attributeEcmJamDuration,
    129  attributeWarpScrambleStrength,
    130  attributeWarpScrambleRange,
    131  attributePowerTransferAmount,
    132  attributeDoomsdayEnergyNeutAmount)
    133 sensor_strength_bonus_attrs = (attributeScanRadarStrengthPercent,
    134  attributeScanMagnetometricStrengthPercent,
    135  attributeScanGravimetricStrengthPercent,
    136  attributeScanLadarStrengthPercent)
    137 targeting_attribute_ids = (attributeMaxTargetRange,
    138  attributeMaxLockedTargets,
    139  attributeLightningWeaponTargetAmount,
    140  attributeScanResolution,
    141  attributeProximityRange)
    142 accuracy_attribute_ids = (attributeMaxRange, attributeFalloff, attributeTrackingSpeed)
    143 bonus_bonus_attribute_ids = (attributeSignatureRadiusBonusBonus,
    144  attributeEmDamageResistanceBonusBonus,
    145  attributeExplosiveDamageResistanceBonusBonus,
    146  attributekineticDamageResistanceBonusBonus,
    147  attributeThermalDamageResistanceBonusBonus,
    148  attributeMaxTargetRangeBonusBonus,
    149  attributeScanResolutionBonusBonus,
    150  attributeMaxRangeBonusBonus,
    151  attributeTrackingSpeedBonusBonus,
    152  attributeFalloffBonusBonus,
    153  attributeWarpScrambleRangeBonus,
    154  attributeSensorStrengthBonusBonus,
    155  attributeAoeCloudSizeBonusBonus,
    156  attributeAoeVelocityBonusBonus,
    157  attributeMissileVelocityBonusBonus,
    158  attributeExplosionDelayBonusBonus,
    159  attributeScanGravimetricStrengthBonusBonus,
    160  attributeScanLadarStrengthBonusBonus,
    161  attributeScanMagnetometricStrengthBonusBonus,
    162  attributeScanRadarStrengthBonusBonus)
    163 siege_mode_attribute_ids = (attributeSiegeTorpedoVelocityBonus,
    164  attributeSiegeLauncherROFBonus,
    165  attributeSiegeMissileDamageBonus,
    166  attributeSiegeTurretDamageBonus,
    167  attributeSiegeHAWMissileROFBonus,
    168  attributeSiegeRemoteLogisticsDurationBonus,
    169  attributeSiegeRemoteLogisticsAmountBonus,
    170  attributeSiegeLocalLogisticsDurationBonus,
    171  attributeSiegeLocalLogisticsAmountBonus,
    172  attributeSiegeRemoteLogisticsRangeBonus,
    173  attributeSiegeMassMultiplier,
    174  attributeIndustrialCoreBonusDroneDamageHP,
    175  attributeIndustrialCoreBonusDroneVelocity,
    176  attributeIndustrialCoreBonusDroneMining,
    177  attributeIndustrialCoreBonusMiningBurstStrength,
    178  attributeIndustrialCoreBonusCommandBurstRange,
    179  attributeIndustrialCoreBonusDroneIceHarvesting,
    180  attributeIndustrialCoreLocalLogisticsAmountBonus,
    181  attributeIndustrialCoreRemoteLogisticsDurationBonus,
    182  attributeIndustrialCoreLocalLogisticsDurationBonus,
    183  attributeIndustrialCoreRemoteLogisticsRangeBonus)
    184 structure_rig_modifier_attribute_ids = (attributeStructureRigMaxTargetBonus,
    185  attributeStructureRigScanResBonus,
    186  attributeStructureRigPDCapUseBonus,
    187  attributeStructureRigMissileExploVeloBonus,
    188  attributeStructureRigMissileVelocityBonus,
    189  attributeStructureRigEwarOptimalBonus,
    190  attributeStructureRigEwarCapUseBonus,
    191  attributeStructureRigMissileExplosionRadiusBonus,
    192  attributeStructureRigPDRangeBonus,
    193  attributeStructureRigEwarFalloffBonus,
    194  attributeStructureRigMaxTargetRangeBonus,
    195  attributeStructureRigDoomsdayTargetAmountBonus,
    196  attributeStructureRigDoomsdayDamageLossTargetBonus,
    197  attributeAttributeEngRigTimeBonus,
    198  attributeAttributeEngRigMatBonus,
    199  attributeAttributeThukkerEngRigMatBonus,
    200  attributeAttributeEngRigCostBonus,
    201  attributeMoonRigFractureDelayBonus,
    202  attributeMoonRigSpewRadiusBonus,
    203  attributeMoonRigSpewVolumeBonus,
    204  attributeMoonRigAsteroidDecayBonus,
    205  attributeRefRigTimeBonus,
    206  attributeRefRigMatBonus)
    207 modifier_attribute_ids = (attributeSpeedBoostFactor,
    208  attributeWeaponRangeMultiplier,
    209  attributeTrackingSpeedMultiplier,
    210  attributeMaxRangeBonus,
    211  attributeMaxTargetRangeBonus,
    212  attributeTrackingSpeedBonus,
    213  attributeDroneBandwidthPenalty,
    214  attributeCapacitorNeedBonus,
    215  attributeCapacitorBonus,
    216  attributeCapacitorNeedMultiplier,
    217  attributeFalloffBonus,
    218  attributeFalloffMultiplier,
    219  attributeAoeVelocityBonus,
    220  attributeSpecialisationAsteroidYieldMultiplier,
    221  attributeMiningWastedVolumeMultiplierBonus,
    222  attributeMiningWasteProbabilityBonus,
    223  attributeMiningAsteroidSpecializationDurationModifier,
    224  attributeSpeedMultiplier,
    225  attributeSpeedFactor,
    226  attributeWarpScrambleRange,
    227  attributeScanResolutionBonus,
    228  attributeScanResolutionMultiplier,
    229  attributeMissileVelocityBonus,
    230  attributeSignatureRadiusBonus,
    231  attributeAoeCloudSizeBonus,
    232  attributeExplosionDelayBonus,
    233  attributeEcmRangeBonus,
    234  attributeEcmStrengthBonusPercent,
    235  attributeSignatureSuppressorSignatureRadiusBonusPassive,
    236  attributeSignatureSuppressorSignatureRadiusBonusActive,
    237  attributeMaxLockedTargetsBonus,
    238  attributeMaxVelocityModifier,
    239  attributeCloakingTargetingDelayBonus,
    240  attributeCpuMultiplier,
    241  attributeEwCapacitorNeedBonus,
    242  attributeEnergyWarfareResistanceBonus,
    243  attributePowerIncrease,
    244  attributeCapacitorRechargeRateMultiplier,
    245  attributeCapacitorCapacityMultiplier,
    246  attributeShieldRechargeRateMultiplier,
    247  attributePowerOutputMultiplier,
    248  attributeShieldCapacityMultiplier,
    249  attributeMaxVelocityActivationLimit,
    250  attributeCycleTimeBonus,
    251  attributeMiningAmountBonus,
    252  attributeCpuPenaltyPercent,
    253  attributeArmorHpBonus,
    254  attributeArmorHPBonusAdd,
    255  attributeArmorHPMultiplier,
    256  attributeMassAddition,
    257  attributeMassBonusPercentage,
    258  attributeArmorDamageAmount,
    259  attributeArmorDamageAmountBonus,
    260  attributeArmorDamageDurationBonus,
    261  attributeChargedArmorDamageMultiplier,
    262  attributeStructureDamageAmount,
    263  attributeStructureHPMultiplier,
    264  attributeCargoCapacityMultiplier,
    265  attributeAgilityMultiplier,
    266  attributeVelocityModifier,
    267  attributeResistanceMultiplier,
    268  attributeSpeedFactorBonus,
    269  attributeMaxVelocityBonus,
    270  attributeSpeedBoostFactorBonus,
    271  attributeRepairMultiplierBonusPerCycle,
    272  attributeRepairMultiplierBonusMax,
    273  attributeConsumptionQuantityBonusPercentage,
    274  attributeWarpSpeedAdd,
    275  attributeSignatureRadiusBonusPercent,
    276  attributeVirusCoherence,
    277  attributeVirusStrength,
    278  attributeVirusUtilityElementSlots,
    279  attributeAccessDifficultyBonus,
    280  attributeEntosisAssistanceImpedanceMultiplier,
    281  attributeScanStrengthBonus,
    282  attributeMaxScanDeviationModifierModule,
    283  attributeScanDurationBonus,
    284  attributeScanStrengthBonusModule,
    285  attributeSurveyProbeDurationBonus,
    286  attributeShieldBonus,
    287  attributeShieldBonusDurationBonus,
    288  attributeShieldBoostMultiplier,
    289  attributeShieldCapacityMultiplier,
    290  attributeCapacityBonus,
    291  attributeSignatureRadiusAdd,
    292  attributeRechargerateBonus,
    293  attributeResistanceKiller,
    294  attributeDroneDamageBonus,
    295  attributeMissileDamageMultiplierBonus,
    296  attributeDroneRangeBonus,
    297  attributeDrawback,
    298  attributeRepairBonus,
    299  attributeDurationSkillBonus,
    300  attributeHullHpBonus,
    301  attributeDurationBonus,
    302  attributeAgilityBonus,
    303  attributeCargoCapacityBonus,
    304  attributeWarpSpeedBonus,
    305  attributeVelocityBonus,
    306  attributeWarpCapacitorNeedBonus,
    307  attributeBastionTurretROFBonus,
    308  attributeRemoteRepairImpedanceBonus,
    309  attributeRemoteAssistanceImpedanceBonus,
    310  attributeWeaponDisruptionResistanceBonus,
    311  attributeBastionMissileROFBonus,
    312  attributeECMResistance,
    313  attributeSensorDampenerResistanceBonus,
    314  attributeRepairMultiplierBonusPerCycle,
    315  attributeDamageMultiplierBonusMax,
    316  attributeDamageMultiplierBonusPerCycle,
    317  attributeFighterBonusShieldCapacityPercent,
    318  attributeFighterBonusVelocityPercent,
    319  attributeFighterBonusShieldRechargePercent,
    320  attributeFighterBonusROFPercent,
    321  attributeDroneMaxVelocityBonus,
    322  attributeWebSpeedFactorBonus,
    323  attributeDamageMultiplierBonus,
    324  attributeRofBonus,
    325  attributeRangeSkillBonus,
    326  attributeDamageHP,
    327  attributeScanSkillEwStrengthBonus,
    328  attributeCpuNeedBonus,
    329  attributePowerEngineeringOutputBonus,
    330  attributeCpuOutputBonus2,
    331  attributeMaxGangModules,
    332  attributeCapacitorCapacityBonus,
    333  attributeCapRechargeBonus,
    334  attributeMaxFlightTimeBonus,
    335  attributeAccessDifficultyBonusModifier,
    336  attributeScanspeedBonus,
    337  attributeVirusCoherenceBonus,
    338  attributeVirusStrengthBonus,
    339  attributePowerNeedBonus,
    340  attributeShieldCapacityBonus,
    341  attributeShieldBoostCapacitorBonus,
    342  attributeLowSlotModifier,
    343  attributeMedSlotModifier,
    344  attributeHiSlotModifier,
    345  attributeSubsystemEnergyNeutFittingReduction,
    346  attributeStructureHPBonusAdd,
    347  attributeCargoCapacityAdd,
    348  attributeCovertOpsAndReconOpsCloakModuleDelay,
    349  attributeSubsystemCommandBurstFittingReduction,
    350  attributeRemoteArmorRepairerFalloffBonus,
    351  attributeRemoteArmorRepairerOptimalBonus,
    352  attributeLauncherHardPointModifier,
    353  attributeTurretHardpointModifier,
    354  attributeSubsystemMETFittingReduction,
    355  attributeSubsystemMMissileFittingReduction,
    356  attributeSubsystemMRARFittingReduction,
    357  attributeAgilityBonusAdd,
    358  attributeRemoteShieldBoosterFalloffBonus,
    359  attributeSubsystemMHTFittingReduction,
    360  attributeSubsystemMRSBFittingReduction,
    361  attributeSubsystemMPTFittingReduction,
    362  attributeServiceModuleFullPowerStateHitpointMultiplier,
    363  attributeRefiningYieldNormalOre,
    364  attributeRefiningYieldMoonOre,
    365  attributeRefiningYieldIce,
    366  attributeRefiningYieldMultiplier,
    367  attributeHiSecModifier,
    368  attributeLowSecModifier,
    369  attributeNullSecModifier) + damage_resistance_bonuse_attribute_ids + bonus_bonus_attribute_ids + sensor_strength_bonus_attrs + structure_rig_modifier_attribute_ids
    370 skill_attribute_ids = (attributeRequiredSkill1,
    371  attributeRequiredSkill1Level,
    372  attributeRequiredSkill2,
    373  attributeRequiredSkill2Level,
    374  attributeRequiredSkill3,
    375  attributeRequiredSkill3Level,
    376  attributeRequiredSkill4,
    377  attributeRequiredSkill4Level,
    378  attributeRequiredSkill5,
    379  attributeRequiredSkill5Level,
    380  attributeRequiredSkill6,
    381  attributeRequiredSkill6Level)
    382 skill_level_by_required_skill = {attributeRequiredSkill1: attributeRequiredSkill1Level,
    383  attributeRequiredSkill2: attributeRequiredSkill2Level,
    384  attributeRequiredSkill3: attributeRequiredSkill3Level,
    385  attributeRequiredSkill4: attributeRequiredSkill4Level,
    386  attributeRequiredSkill5: attributeRequiredSkill5Level,
    387  attributeRequiredSkill6: attributeRequiredSkill6Level}
    388 launcher_group_attribute_ids = (attributeLauncherGroup,
    389  attributeLauncherGroup2,
    390  attributeLauncherGroup3,
    391  attributeLauncherGroup4,
    392  attributeLauncherGroup5,
    393  attributeLauncherGroup6)
    394 charge_groups_attribute_ids = (attributeChargeGroup1,
    395  attributeChargeGroup2,
    396  attributeChargeGroup3,
    397  attributeChargeGroup4,
    398  attributeChargeGroup5)
    399 fighter_base_attribute_ids = (attributeFighterSquadronMaxSize, attributeFighterRefuelingTime, attributeFighterSquadronOrbitRange)
    400 ship_structure_attribute_ids = structure_attribute_ids
    401 capacitor_attribute_ids = (attributeCapacitorCapacity, attributeRechargeRate)
    402 ship_shared_facilities_attribute_ids = (attributeFleetHangarCapacity,
    403  attributeShipMaintenanceBayCapacity,
    404  attributeMaxJumpClones,
    405  attributeReclonerFuelType)
    406 ship_drones_attribute_ids = (attributeDroneCapacity, attributeDroneBandwidth)
    407 ship_fighter_facilities_attribute_ids = (attributeFighterCapacity,
    408  attributeFighterTubes,
    409  attributeFighterLightSlots,
    410  attributeFighterSupportSlots,
    411  attributeFighterHeavySlots,
    412  attributeFighterStandupLightSlots,
    413  attributeFighterStandupSupportSlots,
    414  attributeFighterStandupHeavySlots)
    415 on_death_attribute_ids = (attributeOnDeathAOERadius,
    416  attributeOnDeathSignatureRadius,
    417  attributeOnDeathDamageEM,
    418  attributeOnDeathDamageTherm,
    419  attributeOnDeathDamageKin,
    420  attributeOnDeathDamageExp)
    421 ship_jump_drive_systems_attribute_ids = (attributeJumpDriveCapacitorNeed,
    422  attributeJumpDriveRange,
    423  attributeJumpDriveConsumptionType,
    424  attributeJumpDriveConsumptionAmount,
    425  attributeJumpDriveDuration,
    426  attributeJumpPortalCapacitorNeed,
    427  attributeJumpPortalConsumptionMassFactor,
    428  attributeJumpPortalDuration,
    429  attributeSpecialFuelBayCapacity,
    430  attributeGroupJumpDriveConsumptionAmount,
    431  attributeConduitJumpPassengerCount)
    432 flight_attribute_ids = (attributeMaxVelocity,
    433  attributeBaseWarpSpeed,
    434  attributeAgility,
    435  attributeEntityCruiseSpeed,
    436  attributeMass)
    437 module_modifier_attribute_ids = modifier_attribute_ids + hull_resistance_attribute_ids + armor_resistance_attribute_ids + shield_resistance_attribute_ids + armor_attribute_ids + shield_attribute_ids + capacitor_attribute_ids + targeting_attribute_ids + (attributeDroneCapacity,
    438  attributeDroneBandwidth,
    439  attributePowerOutput,
    440  attributeCpuOutput)
    441 can_fit_ship_group_attribute_ids = (attributeCanFitShipGroup01,
    442  attributeCanFitShipGroup02,
    443  attributeCanFitShipGroup03,
    444  attributeCanFitShipGroup04,
    445  attributeCanFitShipGroup05,
    446  attributeCanFitShipGroup06,
    447  attributeCanFitShipGroup07,
    448  attributeCanFitShipGroup08,
    449  attributeCanFitShipGroup09,
    450  attributeCanFitShipGroup10,
    451  attributeCanFitShipGroup11,
    452  attributeCanFitShipGroup12,
    453  attributeCanFitShipGroup13,
    454  attributeCanFitShipGroup14,
    455  attributeCanFitShipGroup15,
    456  attributeCanFitShipGroup16,
    457  attributeCanFitShipGroup17,
    458  attributeCanFitShipGroup18,
    459  attributeCanFitShipGroup19,
    460  attributeCanFitShipGroup20)
    461 can_fit_ship_type_attribute_ids = (attributeCanFitShipType1,
    462  attributeCanFitShipType2,
    463  attributeCanFitShipType3,
    464  attributeCanFitShipType4,
    465  attributeCanFitShipType5,
    466  attributeCanFitShipType6,
    467  attributeCanFitShipType7,
    468  attributeCanFitShipType8,
    469  attributeCanFitShipType9,
    470  attributeCanFitShipType10,
    471  attributeCanFitShipType11,
    472  attributeCanFitShipType12)
    473 module_fitting_attribute_ids = (attributeCpu,
    474  attributePower,
    475  attributeCapacitorNeed,
    476  attributeMaxGroupFitted,
    477  attributeMaxGroupOnline,
    478  attributeMaxGroupActive,
    479  attributeUpgradeCost,
    480  attributeRigSize,
    481  attributeMaxTypeFitted,
    482  attributeFitsToShipType) + can_fit_ship_group_attribute_ids + can_fit_ship_type_attribute_ids
    483 module_duration_attribute_ids = (attributeDuration,
    484  attributeDurationHighisGood,
    485  attributeDurationSensorDampeningBurstProjector,
    486  attributeDurationWeaponDisruptionBurstProjector,
    487  attributeDurationTargetIlluminationBurstProjector,
    488  attributeDurationECMJammerBurstProjector,
    489  attributeDurationTargetWarpableBeacon,
    490  attributeBuffDuration)
    491 module_operation_attribute_ids = module_duration_attribute_ids + (attributeCapacitorNeed,
    492  attributeModuleReactivationDelay,
    493  attributeDoomsdayWarningDuration,
    494  attributeDoomsdayAOERange,
    495  attributeDoomsdayAOESignatureRadius,
    496  attributeDoomsdayAOEDuration,
    497  attributeEcmBurstRange,
    498  attributeFalloffEffectiveness,
    499  attributeDisallowRepeatingActivation,
    500  attributeTargetHostileRange,
    501  attributeCloakingTargetingDelay,
    502  attributeStabilizeCloakDuration,
    503  attributeMaxTractorVelocity,
    504  attributeMicroJumpPortalMaxShipCandidates,
    505  attributeMicroJumpPortalRadius,
    506  attributeCargoScanRange,
    507  attributeShipScanRange,
    508  attributeShipScanFalloff,
    509  attributeSurveyScanRange,
    510  attributeEmpFieldRange,
    511  attributeDamageDelayDuration,
    512  attributeActivationRequiresActiveSiegeModule,
    513  attributeDoomsdayAppliedDBuffDuration,
    514  attributeDoomsdayEnergyNeutRadius,
    515  attributeDoomsdayEnergyNeutAmount,
    516  attributeDoomsdayEnergyNeutSignatureRadius,
    517  attributeDoomsdayDamageRadius,
    518  attributeDoomsdayDamageDuration,
    519  attributeDoomsdayDamageCycleTime,
    520  attributeDoomsdayNoJumpOrCloakDuration,
    521  attributeDoomsdayImmobilityDuration,
    522  attributePanicDuration,
    523  attributeAoeVelocity,
    524  attributeAoeCloudSize,
    525  attributeVortonArcRange,
    526  attributeVortonArcTargets,
    527  attributeMinVelocityActivationLimit,
    528  attributeCompressibleItemsTypeList,
    529  attributeServiceModuleFuelAmount,
    530  attributeServiceModuleOnlineAmount,
    531  attributeCynoJammerActivationDelay)
    532 charge_fitting_attribute_ids = (attributeChargeSize,) + launcher_group_attribute_ids + (attributeUnfitCapCost,)
    533 worth_attribute_ids = (attributeEstimatedPrice, attributeTechLevel, attributeMetaLevel)
    534 overloading_bonus_attribute_ids = (attributeOverloadSpeedFactorBonus,
    535  attributeOverloadRofBonus,
    536  attributeOverloadSelfDurationBonus,
    537  attributeOverloadECMStrengthBonus,
    538  attributeOverloadTrackingModuleStrengthBonus,
    539  attributeOverloadRangeBonus,
    540  attributeOverloadPainterStrengthBonus,
    541  attributeOverloadDurationBonus,
    542  attributeOverloadHardeningBonus,
    543  attributeOverloadECCMStrenghtBonus,
    544  attributeOverloadShieldBonus,
    545  attributeOverloadBonusMultiplier,
    546  attributeOverloadSensorModuleStrengthBonus,
    547  attributeOverloadArmorDamageAmount,
    548  attributeOverloadDamageModifier,
    549  attributeHeatDamageBonus)
    550 overloading_attribute_ids = (attributeRequiredThermoDynamicsSkill,) + overloading_bonus_attribute_ids + (attributeHeatDamage,)
    551 requirements_attribute_ids = (attributeCloneGradeRestriction,) + skill_attribute_ids
    552 module_charges_attribute_ids = charge_groups_attribute_ids + (attributeChargeSize,
    553  attributeChargeRate,
    554  attributeReloadTime,
    555  attributeCapacity,
    556  attributeConsumptionType,
    557  attributeConsumptionQuantity,
    558  attributeReclonerFuelQuantity)
    559 damage_attribute_ids = (attributeRateOfFire, attributeFighterAbilityMissilesDuration, attributeDamageMultiplier) + damage_type_attribute_ids
    560 module_harvest_yield_attribute_ids = (attributeMiningAmount,
    561  attributeMiningWasteVolumeMultiplier,
    562  attributeMiningWasteProbability,
    563  attributeMiningWasteProbabilityBonus,
    564  attributeMiningWastedVolumeMultiplierBonus)
    565 ammo_crystals_attribute_ids = (attributeHp,
    566  attributeCrystalsGetDamaged,
    567  attributeCrystalVolatilityChance,
    568  attributeCrystalVolatilityDamage)
    569 missile_flight_attribute_ids = (attributeMaxVelocity,
    570  attributeExplosionDelay,
    571  attributeMaxFOFTargetRange,
    572  attributeEmpFieldRange,
    573  attributeAoeCloudSize,
    574  attributeAoeVelocity,
    575  attributeAgility)
    576 probe_scanning_attribute_ids = (attributeBaseScanRange,
    577  attributeBaseSensorStrength,
    578  attributeRangeFactor,
    579  attributeBaseMaxScanDeviation,
    580  attributeMinScanDeviation,
    581  attributeMaxScanDeviation,
    582  attributeWarpSpeedMultiplier,
    583  attributeMaxScanRange)