From 1d4aece7cc37e37df1b57073bf27382bbfa311ba Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 22 Aug 2019 17:54:44 +0300 Subject: [PATCH] Limit max range of FoF missiles --- 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 ab72e25b9..5cdde4293 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -339,7 +339,12 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): duringAcceleration = maxVelocity / 2 * accelTime # Distance done after being at full speed fullSpeed = maxVelocity * (flightTime - accelTime) - return duringAcceleration + fullSpeed + maxRange = duringAcceleration + fullSpeed + if 'fofMissileLaunching' in self.charge.effects: + rangeLimit = self.getModifiedChargeAttr("maxFOFTargetRange") + if rangeLimit: + maxRange = min(maxRange, rangeLimit) + return maxRange @property def falloff(self):