Update effect headers

This commit is contained in:
blitzmann
2016-04-06 00:12:44 -04:00
parent 33dc06055c
commit 9c33947a45
180 changed files with 524 additions and 104 deletions

View File

@@ -2,7 +2,7 @@
#
# Used by:
# Modules from group: Missile Launcher Bomb (2 of 2)
# Modules from group: Shield Extender (25 of 25)
# Modules from group: Shield Extender (33 of 33)
type = "passive"
def handler(fit, module, context):
fit.ship.increaseItemAttr("signatureRadius", module.getModifiedItemAttr("signatureRadiusAdd"))

View File

@@ -1,12 +1,12 @@
# ammoFallofMultiplier
#
# Used by:
# Charges from group: Advanced Artillery Ammo (6 of 6)
# Charges from group: Advanced Autocannon Ammo (6 of 6)
# Charges from group: Advanced Beam Laser Crystal (6 of 6)
# Charges from group: Advanced Blaster Charge (6 of 6)
# Charges from group: Advanced Pulse Laser Crystal (6 of 6)
# Charges from group: Advanced Railgun Charge (6 of 6)
# Charges from group: Advanced Artillery Ammo (8 of 8)
# Charges from group: Advanced Autocannon Ammo (8 of 8)
# Charges from group: Advanced Beam Laser Crystal (8 of 8)
# Charges from group: Advanced Blaster Charge (8 of 8)
# Charges from group: Advanced Pulse Laser Crystal (8 of 8)
# Charges from group: Advanced Railgun Charge (8 of 8)
type = "passive"
def handler(fit, module, context):
module.multiplyItemAttr("falloff", module.getModifiedChargeAttr("fallofMultiplier") or 1)

View File

@@ -1,7 +1,7 @@
# ammoInfluenceCapNeed
#
# Used by:
# Items from category: Charge (458 of 851)
# Items from category: Charge (465 of 885)
type = "passive"
def handler(fit, module, context):
# Dirty hack to work around cap charges setting cap booster

View File

@@ -1,7 +1,7 @@
# ammoInfluenceRange
#
# Used by:
# Items from category: Charge (559 of 851)
# Items from category: Charge (571 of 885)
type = "passive"
def handler(fit, module, context):
module.multiplyItemAttr("maxRange", module.getModifiedChargeAttr("weaponRangeMultiplier"))

View File

@@ -1,12 +1,12 @@
# ammoTrackingMultiplier
#
# Used by:
# Charges from group: Advanced Artillery Ammo (6 of 6)
# Charges from group: Advanced Autocannon Ammo (6 of 6)
# Charges from group: Advanced Beam Laser Crystal (6 of 6)
# Charges from group: Advanced Blaster Charge (6 of 6)
# Charges from group: Advanced Pulse Laser Crystal (6 of 6)
# Charges from group: Advanced Railgun Charge (6 of 6)
# Charges from group: Advanced Artillery Ammo (8 of 8)
# Charges from group: Advanced Autocannon Ammo (8 of 8)
# Charges from group: Advanced Beam Laser Crystal (8 of 8)
# Charges from group: Advanced Blaster Charge (8 of 8)
# Charges from group: Advanced Pulse Laser Crystal (8 of 8)
# Charges from group: Advanced Railgun Charge (8 of 8)
# Charges from group: Projectile Ammo (129 of 129)
type = "passive"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# armorHPBonusAdd
#
# Used by:
# Modules from group: Armor Reinforcer (41 of 41)
# Modules from group: Armor Reinforcer (48 of 48)
type = "passive"
def handler(fit, module, context):
fit.ship.increaseItemAttr("armorHP", module.getModifiedItemAttr("armorHPBonusAdd"))

View File

@@ -1,7 +1,7 @@
# armorReinforcerMassAdd
#
# Used by:
# Modules from group: Armor Reinforcer (41 of 41)
# Modules from group: Armor Reinforcer (48 of 48)
type = "passive"
def handler(fit, module, context):
fit.ship.increaseItemAttr("mass", module.getModifiedItemAttr("massAddition"))

View File

@@ -1,7 +1,7 @@
# armorRepair
#
# Used by:
# Modules from group: Armor Repair Unit (100 of 100)
# Modules from group: Armor Repair Unit (105 of 105)
runTime = "late"
type = "active"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# capacitorCapacityBonus
#
# Used by:
# Modules from group: Capacitor Battery (22 of 22)
# Modules from group: Capacitor Battery (27 of 27)
type = "passive"
def handler(fit, ship, context):
fit.ship.increaseItemAttr("capacitorCapacity", ship.getModifiedItemAttr("capacitorBonus"))

View File

@@ -4,7 +4,7 @@
# Modules from group: Capacitor Flux Coil (6 of 6)
# Modules from group: Capacitor Power Relay (20 of 20)
# Modules from group: Power Diagnostic System (23 of 23)
# Modules from group: Propulsion Module (114 of 114)
# Modules from group: Propulsion Module (127 of 127)
# Modules from group: Reactor Control Unit (22 of 22)
type = "passive"
def handler(fit, module, context):

View File

@@ -1,7 +1,8 @@
# damageControl
#
# Used by:
# Modules from group: Damage Control (17 of 17)
# Variations of module: Damage Control I (16 of 16)
# Module: Civilian Damage Control
type = "passive"
def handler(fit, module, context):
for layer, attrPrefix in (('shield', 'shield'), ('armor', 'armor'), ('hull', '')):

View File

@@ -1,7 +1,7 @@
# eliteBonusCommandDestroyerMJFGspool2
#
# Used by:
# Ships from group: Command Destroyers (4 of 4)
# Ships from group: Command Destroyer (4 of 4)
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Micro Jump Drive Operation"), "duration", src.getModifiedItemAttr("eliteBonusCommandDestroyer2"), skill="Command Destroyers")

View File

@@ -1,10 +1,7 @@
# eliteBonusCommandShipArmoredCS3
#
# Used by:
# Ship: Absolution
# Ship: Astarte
# Ship: Damnation
# Ship: Eos
# Ships from group: Command Ship (4 of 8)
type = "passive"
def handler(fit, ship, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Armored Warfare Specialist"),

View File

@@ -1,7 +1,7 @@
# energyNeutralizerFalloff
#
# Used by:
# Modules from group: Energy Neutralizer (45 of 45)
# Modules from group: Energy Neutralizer (51 of 51)
from eos.types import State
type = "active", "projected"
def handler(fit, container, context):

View File

@@ -1,7 +1,7 @@
# energyNosferatuFalloff
#
# Used by:
# Modules from group: Energy Nosferatu (45 of 45)
# Modules from group: Energy Nosferatu (51 of 51)
type = "active", "projected"
runTime = "late"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# energyWeaponDamageMultiply
#
# Used by:
# Modules from group: Heat Sink (18 of 18)
# Modules from group: Heat Sink (17 of 17)
# Modules named like: QA Multiship Module Players (4 of 4)
# Module: QA Damage Module
type = "passive"

View File

@@ -1,7 +1,7 @@
# energyWeaponSpeedMultiply
#
# Used by:
# Modules from group: Heat Sink (18 of 18)
# Modules from group: Heat Sink (17 of 17)
type = "passive"
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Weapon",

View File

@@ -1,11 +1,8 @@
# entosisDurationMultiply
#
# Used by:
# Ships from group: Carrier (4 of 4)
# Ships from group: Dreadnought (4 of 4)
# Ships from group: Supercarrier (5 of 5)
# Ships from group: Titan (4 of 4)
# Ship: Rorqual
# Items from market group: Ships > Capital Ships (22 of 32)
type = "passive"
def handler(fit, ship, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Infomorph Psychology"),

View File

@@ -1,7 +1,7 @@
# fueledArmorRepair
#
# Used by:
# Modules from group: Fueled Armor Repairer (3 of 3)
# Modules from group: Ancillary Armor Repairer (4 of 4)
runTime = "late"
type = "active"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# fueledShieldBoosting
#
# Used by:
# Modules from group: Fueled Shield Booster (4 of 4)
# Modules from group: Ancillary Shield Booster (5 of 5)
runTime = "late"
type = "active"
def handler(fit, module, context):

View File

@@ -2,6 +2,7 @@
#
# Used by:
# Modules from group: Armor Hardener (156 of 156)
# Modules from group: Flex Armor Hardener (4 of 4)
type = "active"
def handler(fit, module, context):
for damageType in ("kinetic", "thermal", "explosive", "em"):

View File

@@ -1,6 +1,7 @@
# modifyActiveShieldResonancePostPercent
#
# Used by:
# Modules from group: Flex Shield Hardener (5 of 5)
# Modules from group: Shield Hardener (97 of 97)
type = "active"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# modifyEnergyWarfareResistance
#
# Used by:
# Modules from group: Capacitor Battery (22 of 22)
# Modules from group: Capacitor Battery (27 of 27)
type = "passive"
def handler(fit, module, context):
fit.ship.boostItemAttr("energyWarfareResistance",

View File

@@ -1,4 +1,4 @@
# gangArmorRepairCapReducerSelfAndProjected
# moduleBonusArmoredWarfareLinkDamageControl
#
# Used by:
# Variations of module: Armored Warfare Link - Damage Control I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangArmorHardening
# moduleBonusArmoredWarfareLinkPassiveDefense
#
# Used by:
# Variations of module: Armored Warfare Link - Passive Defense I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangArmorRepairSpeedAmplifierSelfAndProjected
# moduleBonusArmoredWarfareLinkRapidRepair
#
# Used by:
# Variations of module: Armored Warfare Link - Rapid Repair I (2 of 2)

View File

@@ -1,3 +1,7 @@
# moduleBonusDroneDamageAmplifier
#
# Used by:
# Modules from group: Drone Damage Modules (11 of 11)
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "fighterAbilityMissilesDamageMultiplier", src.getModifiedItemAttr("droneDamageBonus"))

View File

@@ -1,3 +1,7 @@
# moduleBonusDroneNavigationComputer
#
# Used by:
# Modules from group: Drone Navigation Computer (8 of 8)
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "maxVelocity", src.getModifiedItemAttr("speedFactor"), stackingPenalties=True)

View File

@@ -1,3 +1,7 @@
# moduleBonusFighterSupportUnit
#
# Used by:
# Modules from group: Fighter Support Unit (8 of 8)
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "fighterAbilityAttackMissileDuration", src.getModifiedItemAttr("fighterBonusROFPercent"))

View File

@@ -1,4 +1,4 @@
# gangInformationWarfareSuperiorityAll2
# moduleBonusInformationWarfareLinkElectronicSuperiority
#
# Used by:
# Variations of module: Information Warfare Link - Electronic Superiority I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangInformationWarfareRangeBonusWithEcmBurst
# moduleBonusInformationWarfareLinkReconOperation
#
# Used by:
# Variations of module: Information Warfare Link - Recon Operation I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangSensorIntegrity
# moduleBonusInformationWarfareLinkSensorIntegrity
#
# Used by:
# Variations of module: Information Warfare Link - Sensor Integrity I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangGasHarvesterAndIceHarvesterAndMiningLaserCapNeedBonus
# moduleBonusMiningForemanLinkHarvesterCapacitorEfficiency
#
# Used by:
# Variations of module: Mining Foreman Link - Harvester Capacitor Efficiency I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangGasHarvesterAndIceHarvesterAndMiningLaserDurationBonus
# moduleBonusMiningForemanLinkLaserOptimization
#
# Used by:
# Variations of module: Mining Foreman Link - Laser Optimization I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangMiningLaserIceHarvesterGasHarvesterSurveyScannerMaxRangeBonus
# moduleBonusMiningForemanLinkMiningLaserFieldEnhancement
#
# Used by:
# Variations of module: Mining Foreman Link - Mining Laser Field Enhancement I (2 of 2)

View File

@@ -1,3 +1,7 @@
# moduleBonusOmnidirectionalTrackingEnhancer
#
# Used by:
# Modules from group: Drone Tracking Enhancer (10 of 10)
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "fighterAbilityAttackMissileExplosionRadius", src.getModifiedItemAttr("aoeCloudSizeBonus"))

View File

@@ -1,3 +1,7 @@
# moduleBonusOmnidirectionalTrackingLink
#
# Used by:
# Modules from group: Drone Tracking Modules (10 of 10)
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "fighterAbilityAttackTurretRangeFalloff", src.getModifiedItemAttr("falloffBonus"))

View File

@@ -1,9 +1,7 @@
# overloadSelfTrackingModuleBonus
# moduleBonusOmnidirectionalTrackingLinkOverload
#
# Used by:
# Modules from group: Drone Tracking Modules (10 of 10)
# Modules named like: Tracking Computer (19 of 19)
# Variations of module: Tracking Disruptor I (6 of 6)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("maxRangeBonus", module.getModifiedItemAttr("overloadTrackingModuleStrengthBonus"))

View File

@@ -1,4 +1,4 @@
# gangShieldBoosterAndTransporterSpeed
# moduleBonusSiegeWarfareLinkActiveShielding
#
# Used by:
# Variations of module: Siege Warfare Link - Active Shielding I (2 of 2)

View File

@@ -1,7 +1,7 @@
# gangShieldHardening
# moduleBonusSiegeWarfareLinkShieldEfficiency
#
# Used by:
# Variations of module: Siege Warfare Link - Shield Harmonizing I (2 of 2)
# Variations of module: Siege Warfare Link - Shield Efficiency I (2 of 2)
type = "gang", "active"
gangBoost = "shieldResistance"
runTime = "late"

View File

@@ -1,7 +1,7 @@
# gangShieldBoosteAndTransporterCapacitorNeed
# moduleBonusSiegeWarfareLinkShieldHarmonizing
#
# Used by:
# Variations of module: Siege Warfare Link - Shield Efficiency I (2 of 2)
# Variations of module: Siege Warfare Link - Shield Harmonizing I (2 of 2)
type = "gang", "active"
gangBoost = "shieldRepairCapacitorNeed"
runTime = "late"

View File

@@ -1,4 +1,4 @@
# gangBonusSignature
# moduleBonusSkirmishWarfareLinkEvasiveManeuvers
#
# Used by:
# Variations of module: Skirmish Warfare Link - Evasive Maneuvers I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangPropulsionJammingBoost
# moduleBonusSkirmishWarfareLinkInterdictionManeuvers
#
# Used by:
# Variations of module: Skirmish Warfare Link - Interdiction Maneuvers I (2 of 2)

View File

@@ -1,4 +1,4 @@
# gangAbMwdFactorBoost
# moduleBonusSkirmishWarfareLinkRapidDeployment
#
# Used by:
# Variations of module: Skirmish Warfare Link - Rapid Deployment I (2 of 2)

View File

@@ -2,6 +2,7 @@
#
# Used by:
# Ships from group: Assault Frigate (8 of 12)
# Ships from group: Command Destroyer (4 of 4)
# Ships from group: Heavy Assault Cruiser (8 of 11)
type = "passive"
def handler(fit, ship, context):

View File

@@ -2,7 +2,7 @@
#
# Used by:
# Modules from group: Missile Launcher Torpedo (22 of 22)
# Items from market group: Ship Equipment > Turrets & Bays (397 of 767)
# Items from market group: Ship Equipment > Turrets & Bays (428 of 849)
# Module: Interdiction Sphere Launcher I
type = "overheat"
def handler(fit, module, context):

View File

@@ -1,8 +1,8 @@
# overloadSelfArmorDamageAmountDurationBonus
#
# Used by:
# Modules from group: Armor Repair Unit (100 of 100)
# Modules from group: Fueled Armor Repairer (3 of 3)
# Modules from group: Ancillary Armor Repairer (4 of 4)
# Modules from group: Armor Repair Unit (105 of 105)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("duration", module.getModifiedItemAttr("overloadSelfDurationBonus"))

View File

@@ -1,9 +1,9 @@
# overloadSelfDamageBonus
#
# Used by:
# Modules from group: Energy Weapon (86 of 187)
# Modules from group: Hybrid Weapon (92 of 202)
# Modules from group: Projectile Weapon (86 of 146)
# Modules from group: Energy Weapon (102 of 209)
# Modules from group: Hybrid Weapon (106 of 221)
# Modules from group: Projectile Weapon (100 of 165)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("damageMultiplier", module.getModifiedItemAttr("overloadDamageModifier"))

View File

@@ -1,15 +1,16 @@
# overloadSelfDurationBonus
#
# Used by:
# Modules from group: Capacitor Booster (54 of 54)
# Modules from group: Energy Neutralizer (45 of 45)
# Modules from group: Energy Nosferatu (45 of 45)
# Modules from group: Hull Repair Unit (21 of 21)
# Modules from group: Remote Armor Repairer (33 of 33)
# Modules from group: Capacitor Booster (59 of 59)
# Modules from group: Energy Neutralizer (51 of 51)
# Modules from group: Energy Nosferatu (51 of 51)
# Modules from group: Hull Repair Unit (25 of 25)
# Modules from group: Remote Armor Repairer (39 of 39)
# Modules from group: Remote Capacitor Transmitter (38 of 38)
# Modules from group: Remote Shield Booster (31 of 31)
# Modules from group: Remote Shield Booster (38 of 38)
# Modules from group: Smart Bomb (118 of 118)
# Modules from group: Warp Disrupt Field Generator (7 of 7)
# Modules named like: Ancillary Remote (8 of 8)
# Module: QA Remote Armor Repair System - 5 Players
# Module: QA Shield Transporter - 5 Players
# Module: Reactive Armor Hardener

View File

@@ -1,6 +1,7 @@
# overloadSelfHardeningInvulnerabilityBonus
#
# Used by:
# Modules named like: Capital Flex Hardener (9 of 9)
# Variations of module: Adaptive Invulnerability Field I (17 of 17)
type = "overheat"
def handler(fit, module, context):

View File

@@ -3,7 +3,7 @@
# Used by:
# Modules from group: Stasis Grappler (7 of 7)
# Modules from group: Stasis Web (18 of 18)
# Modules from group: Warp Scrambler (38 of 39)
# Modules from group: Warp Scrambler (52 of 53)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("maxRange", module.getModifiedItemAttr("overloadRangeBonus"),

View File

@@ -1,8 +1,8 @@
# overloadSelfShieldBonusDurationBonus
#
# Used by:
# Modules from group: Fueled Shield Booster (4 of 4)
# Modules from group: Shield Booster (87 of 87)
# Modules from group: Ancillary Shield Booster (5 of 5)
# Modules from group: Shield Booster (93 of 93)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("duration", module.getModifiedItemAttr("overloadSelfDurationBonus"))

View File

@@ -1,7 +1,7 @@
# overloadSelfSpeedBonus
#
# Used by:
# Modules from group: Propulsion Module (114 of 114)
# Modules from group: Propulsion Module (127 of 127)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("speedFactor", module.getModifiedItemAttr("overloadSpeedFactorBonus"),

View File

@@ -1,7 +1,6 @@
# overloadSelfTrackingModuleBonus
#
# Used by:
# Modules from group: Drone Tracking Modules (10 of 10)
# Modules named like: Tracking Computer (19 of 19)
# Variations of module: Tracking Disruptor I (6 of 6)
type = "overheat"

View File

@@ -1,7 +1,7 @@
# powerBooster
#
# Used by:
# Modules from group: Capacitor Booster (54 of 54)
# Modules from group: Capacitor Booster (59 of 59)
type = "active"
def handler(fit, module, context):
# Set reload time to 10 seconds

View File

@@ -1,8 +1,8 @@
# projectileFired
#
# Used by:
# Modules from group: Hybrid Weapon (202 of 202)
# Modules from group: Projectile Weapon (146 of 146)
# Modules from group: Hybrid Weapon (221 of 221)
# Modules from group: Projectile Weapon (165 of 165)
type = 'active'
def handler(fit, module, context):
rt = module.getModifiedItemAttr("reloadTime")

View File

@@ -1,7 +1,7 @@
# remoteArmorRepairFalloff
#
# Used by:
# Modules from group: Remote Armor Repairer (33 of 33)
# Modules from group: Remote Armor Repairer (39 of 39)
type = "projected", "active"
def handler(fit, container, context):
if "projected" in context:

View File

@@ -1,7 +1,7 @@
# remoteEcmBurst
#
# Used by:
# Module: Remote ECM Burst I
# Module: ECM Jammer Burst Projector
type = 'active'
def handler(fit, module, context):
pass

View File

@@ -1,3 +1,5 @@
# remoteEnergyTransferFalloff
#
# Used by:
# Modules from group: Remote Capacitor Transmitter (38 of 38)
type = "projected", "active"

View File

@@ -1,7 +1,7 @@
# remoteHullRepairFalloff
#
# Used by:
# Modules from group: Remote Hull Repairer (7 of 7)
# Modules from group: Remote Hull Repairer (8 of 8)
type = "projected", "active"
runTime = "late"
def handler(fit, module, context):

View File

@@ -1,7 +1,7 @@
# remoteShieldTransferFalloff
#
# Used by:
# Modules from group: Remote Shield Booster (31 of 31)
# Modules from group: Remote Shield Booster (38 of 38)
type = "projected", "active"
def handler(fit, container, context):
if "projected" in context:

View File

@@ -1,7 +1,7 @@
# roleBonusCDLinksPGReduction
#
# Used by:
# Ships from group: Command Destroyers (4 of 4)
# Ships from group: Command Destroyer (4 of 4)
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Leadership"), "power", src.getModifiedItemAttr("roleBonusCD"))

View File

@@ -1,7 +1,7 @@
# selfRof
#
# Used by:
# Skills named like: Missile Specialization (4 of 4)
# Skills named like: Missile Specialization (4 of 5)
# Skill: Rocket Specialization
# Skill: Torpedo Specialization
type = "passive"

View File

@@ -1,7 +1,7 @@
# shieldBoosting
#
# Used by:
# Modules from group: Shield Booster (87 of 87)
# Modules from group: Shield Booster (93 of 93)
runTime = "late"
type = "active"
def handler(fit, module, context):

View File

@@ -2,7 +2,7 @@
#
# Used by:
# Modules from group: Shield Amplifier (88 of 88)
# Modules from group: Shield Extender (25 of 25)
# Modules from group: Shield Extender (33 of 33)
type = "passive"
def handler(fit, module, context):
fit.ship.increaseItemAttr("shieldCapacity", module.getModifiedItemAttr("capacityBonus"))

View File

@@ -1,7 +1,7 @@
# shipAdvancedSpaceshipCommandAgilityBonus
#
# Used by:
# Items from market group: Ships > Capital Ships (27 of 28)
# Items from market group: Ships > Capital Ships (31 of 32)
type = "passive"
def handler(fit, ship, context):
skillName = "Advanced Spaceship Command"

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierA1ArmorResists
#
# Used by:
# Ship: Archon
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("armorKineticDamageResonance", src.getModifiedItemAttr("shipBonusCarrierA1"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierA2SupportFighterBonus
#
# Used by:
# Ship: Archon
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Support Fighters"), "fighterSquadronOrbitRange", src.getModifiedItemAttr("shipBonusCarrierA2"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierA4WarfareLinksBonus
#
# Used by:
# Ship: Archon
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Information Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusCarrierA4"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierC1ShieldResists
#
# Used by:
# Ship: Chimera
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("shieldThermalDamageResonance", src.getModifiedItemAttr("shipBonusCarrierC1"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierC2SupportFighterBonus
#
# Used by:
# Ship: Chimera
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Support Fighters"), "fighterSquadronOrbitRange", src.getModifiedItemAttr("shipBonusCarrierC2"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierC4WarfareLinksBonus
#
# Used by:
# Ship: Chimera
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Siege Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusCarrierC4"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierG1FighterDamageAndHitpoints
#
# Used by:
# Ship: Thanatos
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "fighterAbilityMissilesDamageMultiplier", src.getModifiedItemAttr("shipBonusCarrierG1"), skill="Gallente Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierG2SupportFighterBonus
#
# Used by:
# Ship: Thanatos
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Support Fighters"), "fighterSquadronOrbitRange", src.getModifiedItemAttr("shipBonusCarrierG2"), skill="Gallente Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierG4WarfareLinksBonus
#
# Used by:
# Ship: Thanatos
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Armored Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusCarrierG4"), skill="Gallente Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierM1FighterDamageAndVelocity
#
# Used by:
# Ship: Nidhoggur
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Fighters"), "maxVelocity", src.getModifiedItemAttr("shipBonusCarrierM1"), skill="Minmatar Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierM2SupportFighterBonus
#
# Used by:
# Ship: Nidhoggur
type = "passive"
def handler(fit, src, context):
fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill("Support Fighters"), "fighterSquadronOrbitRange", src.getModifiedItemAttr("shipBonusCarrierM2"), skill="Minmatar Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierM4WarfareLinksBonus
#
# Used by:
# Ship: Nidhoggur
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Skirmish Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusCarrierM4"), skill="Minmatar Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusCarrierRole1NumWarfareLinks
#
# Used by:
# Ships from group: Carrier (4 of 4)
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Leadership"), "maxGroupActive", src.getModifiedItemAttr("shipBonusRole1"))

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtA1DamageBonus
#
# Used by:
# Ship: Revelation
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Energy Turret"), "damageMultiplier", src.getModifiedItemAttr("shipBonusDreadnoughtA1"), skill="Amarr Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtA2ArmorResists
#
# Used by:
# Ship: Revelation
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("armorExplosiveDamageResonance", src.getModifiedItemAttr("shipBonusDreadnoughtA2"), skill="Amarr Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtA3CapNeed
#
# Used by:
# Ship: Revelation
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Energy Turret"), "capacitorNeed", src.getModifiedItemAttr("shipBonusDreadnoughtA3"), skill="Amarr Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtC1DamageBonus
#
# Used by:
# Ship: Phoenix
type = "passive"
def handler(fit, src, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("XL Torpedoes"), "thermalDamage", src.getModifiedItemAttr("shipBonusDreadnoughtC1"), skill="Caldari Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtC2ShieldResists
#
# Used by:
# Ship: Phoenix
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("shieldThermalDamageResonance", src.getModifiedItemAttr("shipBonusDreadnoughtC2"), skill="Caldari Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtC3ReloadBonus
#
# Used by:
# Ship: Phoenix
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "reloadTime", src.getModifiedItemAttr("shipBonusDreadnoughtC3"), skill="Caldari Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtG1DamageBonus
#
# Used by:
# Ship: Moros
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Hybrid Turret"), "damageMultiplier", src.getModifiedItemAttr("shipBonusDreadnoughtG1"), skill="Gallente Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtG2ROFBonus
#
# Used by:
# Ship: Moros
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Hybrid Turret"), "speed", src.getModifiedItemAttr("shipBonusDreadnoughtG2"), skill="Gallente Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtG3RepairTime
#
# Used by:
# Ship: Moros
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Repair Systems"), "duration", src.getModifiedItemAttr("shipBonusDreadnoughtG3"), skill="Gallente Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtM1DamageBonus
#
# Used by:
# Ship: Naglfar
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Projectile Turret"), "damageMultiplier", src.getModifiedItemAttr("shipBonusDreadnoughtM1"), skill="Minmatar Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtM2ROFBonus
#
# Used by:
# Ship: Naglfar
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Projectile Turret"), "speed", src.getModifiedItemAttr("shipBonusDreadnoughtM2"), skill="Minmatar Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtM3RepairTime
#
# Used by:
# Ship: Naglfar
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"), "duration", src.getModifiedItemAttr("shipBonusDreadnoughtM2"), skill="Minmatar Dreadnought")

View File

@@ -1,3 +1,7 @@
# shipBonusDreadnoughtRole1DamageBonus
#
# Used by:
# Ship: Naglfar
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Projectile Turret"), "damageMultiplier", src.getModifiedItemAttr("shipBonusRole1"))

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryA1RemoteRepairAndCapAmount
#
# Used by:
# Ship: Apostle
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Capacitor Emission Systems"), "powerTransferAmount", src.getModifiedItemAttr("shipBonusForceAuxiliaryA1"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryA2ArmorResists
#
# Used by:
# Ship: Apostle
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("armorKineticDamageResonance", src.getModifiedItemAttr("shipBonusForceAuxiliaryA2"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryA3CapCapacity
#
# Used by:
# Ship: Apostle
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("shipBonusForceAuxiliaryA3"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryA4WarfareLinksBonus
#
# Used by:
# Ship: Apostle
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Armored Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusForceAuxiliaryA4"), skill="Amarr Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryC1RemoteBoostAndCapAmount
#
# Used by:
# Ship: Minokawa
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Capacitor Emission Systems"), "powerTransferAmount", src.getModifiedItemAttr("shipBonusForceAuxiliaryC1"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryC2ShieldResists
#
# Used by:
# Ship: Minokawa
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("shieldEmDamageResonance", src.getModifiedItemAttr("shipBonusForceAuxiliaryC2"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryC3CapCapacity
#
# Used by:
# Ship: Minokawa
type = "passive"
def handler(fit, src, context):
fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("shipBonusForceAuxiliaryC3"), skill="Caldari Carrier")

View File

@@ -1,3 +1,7 @@
# shipBonusForceAuxiliaryC4WarfareLinksBonus
#
# Used by:
# Ship: Minokawa
type = "passive"
def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Siege Warfare Specialist"), "commandBonus", src.getModifiedItemAttr("shipBonusForceAuxiliaryC4"), skill="Caldari Carrier")

Some files were not shown because too many files have changed in this diff Show More