From 5c20ee7ade37fa2df17c640f4a016d8178fbe92b Mon Sep 17 00:00:00 2001 From: Neugeniko Date: Sat, 10 Mar 2018 00:50:58 +1100 Subject: [PATCH] Correct the structure guidance enhancers to apply bonuses to relevant charges. --- eos/effects/structuremissileguidanceenhancer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eos/effects/structuremissileguidanceenhancer.py b/eos/effects/structuremissileguidanceenhancer.py index d422bb1b6..9c0ce2515 100644 --- a/eos/effects/structuremissileguidanceenhancer.py +++ b/eos/effects/structuremissileguidanceenhancer.py @@ -1,14 +1,15 @@ # Not used by any item -type = "active" +type = "passive" def handler(fit, container, context): + missileGroups = ("Structure Anti-Capital Missile", "Structure Anti-Subcapital Missile") for srcAttr, tgtAttr in ( ("aoeCloudSizeBonus", "aoeCloudSize"), ("aoeVelocityBonus", "aoeVelocity"), ("missileVelocityBonus", "maxVelocity"), ("explosionDelayBonus", "explosionDelay"), ): - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), + fit.modules.filteredChargeBoost(lambda mod: mod.charge.group.name in missileGroups, tgtAttr, container.getModifiedItemAttr(srcAttr), stackingPenalties=True)