From 82d50cfa0ddbdfdbdb0e78cb7d4ea0d3ef125c64 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sat, 28 Oct 2017 20:40:33 -0400 Subject: [PATCH] Fix effect that used to only be for skill, but is now for a booster (#1324) --- eos/effects/missileskillwarheadupgradesemdamagebonus.py | 5 +++-- .../missileskillwarheadupgradesexplosivedamagebonus.py | 5 +++-- eos/effects/missileskillwarheadupgradeskineticdamagebonus.py | 5 +++-- eos/effects/missileskillwarheadupgradesthermaldamagebonus.py | 5 +++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/eos/effects/missileskillwarheadupgradesemdamagebonus.py b/eos/effects/missileskillwarheadupgradesemdamagebonus.py index 854f4d906..360b4d070 100644 --- a/eos/effects/missileskillwarheadupgradesemdamagebonus.py +++ b/eos/effects/missileskillwarheadupgradesemdamagebonus.py @@ -6,6 +6,7 @@ type = "passive" -def handler(fit, skill, context): +def handler(fit, src, context): + mod = src.level if "skill" in context else 1 fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), - "emDamage", skill.getModifiedItemAttr("damageMultiplierBonus") * skill.level) + "emDamage", src.getModifiedItemAttr("damageMultiplierBonus") * mod) diff --git a/eos/effects/missileskillwarheadupgradesexplosivedamagebonus.py b/eos/effects/missileskillwarheadupgradesexplosivedamagebonus.py index bf03efac6..213c334eb 100644 --- a/eos/effects/missileskillwarheadupgradesexplosivedamagebonus.py +++ b/eos/effects/missileskillwarheadupgradesexplosivedamagebonus.py @@ -6,6 +6,7 @@ type = "passive" -def handler(fit, skill, context): +def handler(fit, src, context): + mod = src.level if "skill" in context else 1 fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), - "explosiveDamage", skill.getModifiedItemAttr("damageMultiplierBonus") * skill.level) + "explosiveDamage", src.getModifiedItemAttr("damageMultiplierBonus") * mod) diff --git a/eos/effects/missileskillwarheadupgradeskineticdamagebonus.py b/eos/effects/missileskillwarheadupgradeskineticdamagebonus.py index b3fd502e6..5496877de 100644 --- a/eos/effects/missileskillwarheadupgradeskineticdamagebonus.py +++ b/eos/effects/missileskillwarheadupgradeskineticdamagebonus.py @@ -6,6 +6,7 @@ type = "passive" -def handler(fit, skill, context): +def handler(fit, src, context): + mod = src.level if "skill" in context else 1 fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), - "kineticDamage", skill.getModifiedItemAttr("damageMultiplierBonus") * skill.level) + "kineticDamage", src.getModifiedItemAttr("damageMultiplierBonus") * mod) diff --git a/eos/effects/missileskillwarheadupgradesthermaldamagebonus.py b/eos/effects/missileskillwarheadupgradesthermaldamagebonus.py index cc2e7f70e..c42b27a90 100644 --- a/eos/effects/missileskillwarheadupgradesthermaldamagebonus.py +++ b/eos/effects/missileskillwarheadupgradesthermaldamagebonus.py @@ -6,6 +6,7 @@ type = "passive" -def handler(fit, skill, context): +def handler(fit, src, context): + mod = src.level if "skill" in context else 1 fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), - "thermalDamage", skill.getModifiedItemAttr("damageMultiplierBonus") * skill.level) + "thermalDamage", src.getModifiedItemAttr("damageMultiplierBonus") * mod)