From 979539cb79d3a2096b36a1f84fcbe2004f963e99 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Mon, 21 Jul 2014 12:20:55 -0400 Subject: [PATCH] Fix #141 - Triage stacking not applying to shield boosts --- eos/effects/triagemodeeffect3.py | 6 ++++-- eos/effects/triagemodeeffect7.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eos/effects/triagemodeeffect3.py b/eos/effects/triagemodeeffect3.py index e2b04c0c8..23e81d1e4 100755 --- a/eos/effects/triagemodeeffect3.py +++ b/eos/effects/triagemodeeffect3.py @@ -28,9 +28,11 @@ def handler(fit, module, context): # Shield boosters fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"), - "shieldBonus", module.getModifiedItemAttr("shieldBoostMultiplier")) + "shieldBonus", module.getModifiedItemAttr("shieldBoostMultiplier"), + stackingPenalties=True) fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"), - "duration", module.getModifiedItemAttr("shieldBonusDurationBonus")) + "duration", module.getModifiedItemAttr("shieldBonusDurationBonus"), + stackingPenalties=True) # Armor reps fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Armor Repair Unit", diff --git a/eos/effects/triagemodeeffect7.py b/eos/effects/triagemodeeffect7.py index 70b5ec7ab..2b5b45c8c 100755 --- a/eos/effects/triagemodeeffect7.py +++ b/eos/effects/triagemodeeffect7.py @@ -28,9 +28,11 @@ def handler(fit, module, context): # Shield boosters fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"), - "shieldBonus", module.getModifiedItemAttr("shieldBoostMultiplier")) + "shieldBonus", module.getModifiedItemAttr("shieldBoostMultiplier"), + stackingPenalties=True) fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"), - "duration", module.getModifiedItemAttr("shieldBonusDurationBonus")) + "duration", module.getModifiedItemAttr("shieldBonusDurationBonus"), + stackingPenalties=True) # Armor reps fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Armor Repair Unit",