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):