From 48f264851db072703d2f34f4212a9f0dbaf83c2b Mon Sep 17 00:00:00 2001 From: Ebag333 Date: Fri, 16 Sep 2016 11:39:00 -0700 Subject: [PATCH] Implementing ECM Burst Jammer as a projected effect --- eos/effects/ecmburstjammer.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eos/effects/ecmburstjammer.py b/eos/effects/ecmburstjammer.py index 2a3525ce4..7edb19382 100644 --- a/eos/effects/ecmburstjammer.py +++ b/eos/effects/ecmburstjammer.py @@ -1,5 +1,9 @@ # Used by: # Modules from group: Burst Jammer (11 of 11) -type = "active" +type = "projected", "active" def handler(fit, module, context): - pass \ No newline at end of file + if "projected" in context: + # jam formula: 1 - (1- (jammer str/ship str))^(# of jam mods with same str)) + strModifier = 1 - module.getModifiedItemAttr("scan{0}StrengthBonus".format(fit.scanType))/fit.scanStrength + + fit.ecmProjectedStr *= strModifier \ No newline at end of file