From 96b3d5637a9bba533349858b9fa4d4888d3a4a60 Mon Sep 17 00:00:00 2001 From: blitzman Date: Tue, 22 Nov 2016 20:04:57 -0500 Subject: [PATCH] Fix industrial core effect --- eos/effects/industrialcoreeffect2.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/eos/effects/industrialcoreeffect2.py b/eos/effects/industrialcoreeffect2.py index 13a0da556..f580a623b 100644 --- a/eos/effects/industrialcoreeffect2.py +++ b/eos/effects/industrialcoreeffect2.py @@ -8,7 +8,7 @@ runTime = "early" def handler(fit, src, context): fit.extraAttributes["siege"] = True - fit.ship.boostItemAttr("maxVelocity", src.getModifiedItemAttr("speedFactor")) + fit.ship.boostItemAttr("maxVelocity", src.getModifiedItemAttr("speedFactor"), stackingPenalties=True) fit.ship.multiplyItemAttr("mass", src.getModifiedItemAttr("siegeMassMultiplier")) fit.ship.multiplyItemAttr("scanResolution", src.getModifiedItemAttr("scanResolutionMultiplier"), @@ -24,6 +24,10 @@ def handler(fit, src, context): src.getModifiedItemAttr("industrialCoreRemoteLogisticsRangeBonus"), stackingPenalties=True ) + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"), + "capacitorNeed", + src.getModifiedItemAttr("industrialCoreRemoteLogisticsDurationBonus") + ) fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"), "falloffEffectiveness", src.getModifiedItemAttr("industrialCoreRemoteLogisticsRangeBonus"), @@ -68,11 +72,6 @@ def handler(fit, src, context): src.getModifiedItemAttr("industrialCoreBonusCommandBurstRange"), stackingPenalties=True ) - fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Leadership"), - "falloffEffectiveness", - src.getModifiedItemAttr("industrialCoreBonusCommandBurstRange"), - stackingPenalties=True - ) # Drone Bonuses fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Ice Harvesting Drone Operation"), @@ -87,6 +86,7 @@ def handler(fit, src, context): "maxVelocity", src.getModifiedItemAttr("industrialCoreBonusDroneVelocity"), ) + fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"), "damageMultiplier", src.getModifiedItemAttr("industrialCoreBonusDroneDamageHP"),