From 2903c7e0ca6ca7b4b1564e15bf0e4198fe70dbd6 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 20 Mar 2014 22:47:42 +0400 Subject: [PATCH] Do not penalize effects modifying structure resistance --- eos/effects/damagecontrol.py | 3 ++- eos/effects/maraudermodeeffect26.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/eos/effects/damagecontrol.py b/eos/effects/damagecontrol.py index ab02b6e80..2c16548ff 100755 --- a/eos/effects/damagecontrol.py +++ b/eos/effects/damagecontrol.py @@ -7,5 +7,6 @@ def handler(fit, module, context): bonus = "%s%sDamageResonance" % (attrPrefix, damageType) bonus = "%s%s" % (bonus[0].lower(), bonus[1:]) booster = "%s%sDamageResonance" % (layer, damageType) + penalize = False if layer == 'hull' else True fit.ship.multiplyItemAttr(bonus, module.getModifiedItemAttr(booster), - stackingPenalties=True, penaltyGroup="preMul") + stackingPenalties=penalize, penaltyGroup="preMul") diff --git a/eos/effects/maraudermodeeffect26.py b/eos/effects/maraudermodeeffect26.py index 2dcd57192..89d7d4522 100644 --- a/eos/effects/maraudermodeeffect26.py +++ b/eos/effects/maraudermodeeffect26.py @@ -9,8 +9,9 @@ def handler(fit, module, context): bonus = "%s%sDamageResonance" % (attrPrefix, damageType) bonus = "%s%s" % (bonus[0].lower(), bonus[1:]) booster = "%s%sDamageResonance" % (layer, damageType) + penalize = False if layer == 'hull' else True fit.ship.multiplyItemAttr(bonus, module.getModifiedItemAttr(booster), - stackingPenalties=True, penaltyGroup="preMul") + stackingPenalties=penalize, penaltyGroup="preMul") # Turrets fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Large Energy Turret") or \