From 3e4b748952d38e13416a9a08f3ba055df53e113c Mon Sep 17 00:00:00 2001 From: Ebag333 Date: Sun, 16 Oct 2016 12:47:50 -0700 Subject: [PATCH] Subsystems calculate after projection calcs Moved the 4 remote rep subsystem effect bonuses to calculate early in the engine. This correctly calculates these bonuses for effects, previously these effect bonuses wouldn't be calculated until after projection calcs ran. --- .../subsystembonusamarrdefensive2remotearmorrepairamount.py | 1 + ...bsystembonuscaldaridefensive2remoteshieldtransporteramount.py | 1 + .../subsystembonusgallentedefensive2remotearmorrepairamount.py | 1 + ...systembonusminmatardefensive2remoteshieldtransporteramount.py | 1 + 4 files changed, 4 insertions(+) diff --git a/eos/effects/subsystembonusamarrdefensive2remotearmorrepairamount.py b/eos/effects/subsystembonusamarrdefensive2remotearmorrepairamount.py index fa0c9a3e8..a4251bac5 100644 --- a/eos/effects/subsystembonusamarrdefensive2remotearmorrepairamount.py +++ b/eos/effects/subsystembonusamarrdefensive2remotearmorrepairamount.py @@ -3,6 +3,7 @@ # Used by: # Subsystem: Legion Defensive - Adaptive Augmenter type = "passive" +runTime = "early" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "armorDamageAmount", module.getModifiedItemAttr("subsystemBonusAmarrDefensive2"), skill="Amarr Defensive Systems") diff --git a/eos/effects/subsystembonuscaldaridefensive2remoteshieldtransporteramount.py b/eos/effects/subsystembonuscaldaridefensive2remoteshieldtransporteramount.py index d267413eb..b209f6ae3 100644 --- a/eos/effects/subsystembonuscaldaridefensive2remoteshieldtransporteramount.py +++ b/eos/effects/subsystembonuscaldaridefensive2remoteshieldtransporteramount.py @@ -3,6 +3,7 @@ # Used by: # Subsystem: Tengu Defensive - Adaptive Shielding type = "passive" +runTime = "early" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"), "shieldBonus", module.getModifiedItemAttr("subsystemBonusCaldariDefensive2"), skill="Caldari Defensive Systems") diff --git a/eos/effects/subsystembonusgallentedefensive2remotearmorrepairamount.py b/eos/effects/subsystembonusgallentedefensive2remotearmorrepairamount.py index 25c865057..8a99e022a 100644 --- a/eos/effects/subsystembonusgallentedefensive2remotearmorrepairamount.py +++ b/eos/effects/subsystembonusgallentedefensive2remotearmorrepairamount.py @@ -3,6 +3,7 @@ # Used by: # Subsystem: Proteus Defensive - Adaptive Augmenter type = "passive" +runTime = "early" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "armorDamageAmount", module.getModifiedItemAttr("subsystemBonusGallenteDefensive2"), skill="Gallente Defensive Systems") diff --git a/eos/effects/subsystembonusminmatardefensive2remoteshieldtransporteramount.py b/eos/effects/subsystembonusminmatardefensive2remoteshieldtransporteramount.py index 349d30c51..9b27393be 100644 --- a/eos/effects/subsystembonusminmatardefensive2remoteshieldtransporteramount.py +++ b/eos/effects/subsystembonusminmatardefensive2remoteshieldtransporteramount.py @@ -3,6 +3,7 @@ # Used by: # Subsystem: Loki Defensive - Adaptive Shielding type = "passive" +runTime = "early" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Emission Systems"), "shieldBonus", module.getModifiedItemAttr("subsystemBonusMinmatarDefensive2"), skill="Minmatar Defensive Systems")