More work on subsystems
This commit is contained in:
@@ -4,8 +4,7 @@
|
||||
# Subsystem: Legion Offensive - Assault Optimization
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
lvl = src.level
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "explosiveDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "kineticDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "emDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "thermalDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "explosiveDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2"), skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "kineticDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2"), skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "emDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2"), skill="Amarr Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "thermalDamage", src.getModifiedItemAttr("subsystemBonusAmarrOffensive2"), skill="Amarr Offensive Systems")
|
||||
|
||||
@@ -4,8 +4,7 @@
|
||||
# Subsystem: Legion Offensive - Assault Optimization
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
lvl = src.level
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "hp", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "armorHP", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "shieldCapacity", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "damageMultiplier", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3") * lvl, skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "hp", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3"), skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "armorHP", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3"), skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "shieldCapacity", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3"), skill="Amarr Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "damageMultiplier", src.getModifiedItemAttr("subsystemBonusAmarrOffensive3"), skill="Amarr Offensive Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusAmarrPropulsion2"), skill="Amarr Propulsion Systems")
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusAmarrPropulsion2"),
|
||||
skill="Amarr Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"), "signatureRadiusBonus", src.getModifiedItemAttr("subsystemBonusAmarrPropulsion2"), skill="Amarr Propulsion Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"),
|
||||
"signatureRadiusBonus", src.getModifiedItemAttr("subsystemBonusAmarrPropulsion2"),
|
||||
skill="Amarr Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusCaldariCore2"), skill="Caldari Core Systems")
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusCaldariCore2"),
|
||||
skill="Caldari Core Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("subsystemBonusCaldariCore"), skill="Caldari Core Systems")
|
||||
fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("subsystemBonusCaldariCore"),
|
||||
skill="Caldari Core Systems")
|
||||
|
||||
@@ -4,4 +4,6 @@
|
||||
# Subsystem: Tengu Offensive - Accelerated Ejection Bay
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles") or mod.charge.requiresSkill("Heavy Assault Missiles"), "maxVelocity", src.getModifiedItemAttr("subsystemBonusCaldariOffensive3"), skill="Caldari Offensive Systems")
|
||||
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles") or mod.charge.requiresSkill("Heavy Assault Missiles"),
|
||||
"maxVelocity", src.getModifiedItemAttr("subsystemBonusCaldariOffensive3"),
|
||||
skill="Caldari Offensive Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusCaldariPropulsion2"), skill="Caldari Propulsion Systems")
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusCaldariPropulsion2"),
|
||||
skill="Caldari Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusCaldariPropulsion"), skill="Caldari Propulsion Systems")
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusCaldariPropulsion"),
|
||||
skill="Caldari Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusGallenteCore2"), skill="Gallente Core Systems")
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusGallenteCore2"),
|
||||
skill="Gallente Core Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("rechargeRate", src.getModifiedItemAttr("subsystemBonusGallenteCore"), skill="Gallente Core Systems")
|
||||
fit.ship.boostItemAttr("rechargeRate", src.getModifiedItemAttr("subsystemBonusGallenteCore"),
|
||||
skill="Gallente Core Systems")
|
||||
|
||||
@@ -4,5 +4,9 @@
|
||||
# Subsystem: Proteus Offensive - Drone Synthesis Projector
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "maxVelocity", src.getModifiedItemAttr("subsystemBonusGallenteOffensive2"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "trackingSpeed", src.getModifiedItemAttr("subsystemBonusGallenteOffensive2"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"maxVelocity", src.getModifiedItemAttr("subsystemBonusGallenteOffensive2"),
|
||||
skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"trackingSpeed", src.getModifiedItemAttr("subsystemBonusGallenteOffensive2"),
|
||||
skill="Gallente Offensive Systems")
|
||||
|
||||
@@ -4,7 +4,15 @@
|
||||
# Subsystem: Proteus Offensive - Drone Synthesis Projector
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "armorHP", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "hp", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "damageMultiplier", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "shieldCapacity", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"), skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"armorHP", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"),
|
||||
skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"hp", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"),
|
||||
skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"damageMultiplier", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"),
|
||||
skill="Gallente Offensive Systems")
|
||||
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"),
|
||||
"shieldCapacity", src.getModifiedItemAttr("subsystemBonusGallenteOffensive"),
|
||||
skill="Gallente Offensive Systems")
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusGallentePropulsion2"), skill="Gallente Propulsion Systems")
|
||||
# @ todo: CCP fucked up, the proteus chassis optimization subsystem has the minmatar attribute, not gallente
|
||||
return
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusGallentePropulsion2"),
|
||||
skill="Gallente Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusGallentePropulsion"), skill="Gallente Propulsion Systems")
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusGallentePropulsion"),
|
||||
skill="Gallente Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusMinmatarCore2"), skill="Minmatar Core Systems")
|
||||
fit.ship.boostItemAttr("energyWarfareResistance", src.getModifiedItemAttr("subsystemBonusMinmatarCore2"),
|
||||
skill="Minmatar Core Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("rechargeRate", src.getModifiedItemAttr("subsystemBonusMinmatarCore"), skill="Minmatar Core Systems")
|
||||
fit.ship.boostItemAttr("rechargeRate", src.getModifiedItemAttr("subsystemBonusMinmatarCore"),
|
||||
skill="Minmatar Core Systems")
|
||||
|
||||
@@ -4,5 +4,7 @@
|
||||
# Subsystem: Loki Defensive - Augmented Durability
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("shieldCapacity", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"), skill="Minmatar Defensive Systems")
|
||||
fit.ship.boostItemAttr("armorHP", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"), skill="Minmatar Defensive Systems")
|
||||
fit.ship.boostItemAttr("shieldCapacity", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"),
|
||||
skill="Minmatar Defensive Systems")
|
||||
fit.ship.boostItemAttr("armorHP", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"),
|
||||
skill="Minmatar Defensive Systems")
|
||||
|
||||
@@ -5,5 +5,9 @@
|
||||
# Subsystem: Loki Defensive - Covert Reconfiguration
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), "armorDamageAmount", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"), skill="Minmatar Defensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"), "shieldBonus", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"), skill="Minmatar Defensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"),
|
||||
"armorDamageAmount", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"),
|
||||
skill="Minmatar Defensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"),
|
||||
"shieldBonus", src.getModifiedItemAttr("subsystemBonusMinmatarDefensive"),
|
||||
skill="Minmatar Defensive Systems")
|
||||
|
||||
@@ -4,5 +4,6 @@
|
||||
# Subsystem: Loki Offensive - Launcher Efficiency Configuration
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Heavy Missiles"), "maxVelocity", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive"), skill="Minmatar Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Heavy Assault Missiles"), "maxVelocity", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive"), skill="Minmatar Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Heavy Missiles") or mod.item.requiresSkill("Heavy Assault Missiles"),
|
||||
"maxVelocity", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive"),
|
||||
skill="Minmatar Offensive Systems")
|
||||
|
||||
@@ -5,5 +5,7 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
groups = ("Missile Launcher Heavy", "Missile Launcher Rapid Light", "Missile Launcher Heavy Assault")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups, "speed", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive2"), stackingPenalties=True, skill="Minmatar Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups,
|
||||
"speed", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive2"),
|
||||
skill="Minmatar Offensive Systems")
|
||||
|
||||
|
||||
@@ -4,4 +4,6 @@
|
||||
# Subsystem: Loki Offensive - Launcher Efficiency Configuration
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), "aoeVelocity", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive3"), skill="Minmatar Offensive Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"),
|
||||
"aoeVelocity", src.getModifiedItemAttr("subsystemBonusMinmatarOffensive3"),
|
||||
skill="Minmatar Offensive Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion2"), skill="Minmatar Propulsion Systems")
|
||||
fit.ship.boostItemAttr("agility", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion2"),
|
||||
skill="Minmatar Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"), "signatureRadiusBonus", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion2"), skill="Minmatar Propulsion Systems")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"),
|
||||
"signatureRadiusBonus", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion2"),
|
||||
skill="Minmatar Propulsion Systems")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion"), skill="Minmatar Propulsion Systems")
|
||||
fit.ship.boostItemAttr("warpCapacitorNeed", src.getModifiedItemAttr("subsystemBonusMinmatarPropulsion"),
|
||||
skill="Minmatar Propulsion Systems")
|
||||
|
||||
6
eos/effects/subsystemenergyneutfittingreduction.py
Normal file
6
eos/effects/subsystemenergyneutfittingreduction.py
Normal file
@@ -0,0 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in ("Energy Nosferatu", "Energy Neutralizer"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemEnergyNeutFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in ("Energy Nosferatu", "Energy Neutralizer"),
|
||||
"power", src.getModifiedItemAttr("subsystemEnergyNeutFittingReduction"))
|
||||
@@ -4,5 +4,7 @@
|
||||
# Subsystem: Legion Offensive - Liquid Crystal Magnifiers
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"), "cpu", src.getModifiedItemAttr("subsystemMETFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"), "power", src.getModifiedItemAttr("subsystemMETFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemMETFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"),
|
||||
"power", src.getModifiedItemAttr("subsystemMETFittingReduction"))
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
# Subsystem: Tengu Offensive - Magnetic Infusion Basin
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Hybrid Turret"), "cpu", src.getModifiedItemAttr("subsystemMHTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Hybrid Turret"), "power", src.getModifiedItemAttr("subsystemMHTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Hybrid Turret"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemMHTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Hybrid Turret"),
|
||||
"power", src.getModifiedItemAttr("subsystemMHTFittingReduction"))
|
||||
|
||||
@@ -7,5 +7,7 @@
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
groups = ("Missile Launcher Heavy", "Missile Launcher Rapid Light", "Missile Launcher Heavy Assault")
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups, "cpu", src.getModifiedItemAttr("subsystemMMissileFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups, "power", src.getModifiedItemAttr("subsystemMMissileFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups,
|
||||
"cpu", src.getModifiedItemAttr("subsystemMMissileFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in groups,
|
||||
"power", src.getModifiedItemAttr("subsystemMMissileFittingReduction"))
|
||||
|
||||
@@ -4,5 +4,7 @@
|
||||
# Subsystem: Loki Offensive - Projectile Scoping Array
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Projectile Turret"), "power", src.getModifiedItemAttr("subsystemMPTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Projectile Turret"), "cpu", src.getModifiedItemAttr("subsystemMPTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Projectile Turret"),
|
||||
"power", src.getModifiedItemAttr("subsystemMPTFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Projectile Turret"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemMPTFittingReduction"))
|
||||
|
||||
@@ -4,5 +4,7 @@
|
||||
# Subsystems named like: Offensive Support Processor (3 of 4)
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "cpu", src.getModifiedItemAttr("subsystemMRARFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "power", src.getModifiedItemAttr("subsystemMRARFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemMRARFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"),
|
||||
"power", src.getModifiedItemAttr("subsystemMRARFittingReduction"))
|
||||
|
||||
@@ -5,5 +5,7 @@
|
||||
# Subsystem: Tengu Offensive - Support Processor
|
||||
type = "passive"
|
||||
def handler(fit, src, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"), "cpu", src.getModifiedItemAttr("subsystemMRSBFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"), "power", src.getModifiedItemAttr("subsystemMRSBFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"),
|
||||
"cpu", src.getModifiedItemAttr("subsystemMRSBFittingReduction"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"),
|
||||
"power", src.getModifiedItemAttr("subsystemMRSBFittingReduction"))
|
||||
|
||||
Reference in New Issue
Block a user