From dc5cc5855e75880ef54e44e391923ab536cd159e Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 18 Nov 2019 15:18:20 +0300 Subject: [PATCH] Show range of bursts projectors, taking ship/citadel radius taken into consideration --- eos/saveddata/module.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 03f056e21..44487ad13 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -318,10 +318,15 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): "energyDestabilizationRange", "empFieldRange", "ecmBurstRange", "warpScrambleRange", "cargoScanRange", "shipScanRange", "surveyScanRange") + maxRange = None for attr in attrs: maxRange = self.getModifiedItemAttr(attr, None) if maxRange is not None: - return maxRange + break + if maxRange is not None: + if 'burst projector' in self.item.name.lower(): + maxRange -= self.owner.ship.getModifiedItemAttr("radius") + return maxRange missileMaxRangeData = self.missileMaxRangeData if missileMaxRangeData is None: return None