Limit max range of FoF missiles
This commit is contained in:
@@ -339,7 +339,12 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut):
|
|||||||
duringAcceleration = maxVelocity / 2 * accelTime
|
duringAcceleration = maxVelocity / 2 * accelTime
|
||||||
# Distance done after being at full speed
|
# Distance done after being at full speed
|
||||||
fullSpeed = maxVelocity * (flightTime - accelTime)
|
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
|
@property
|
||||||
def falloff(self):
|
def falloff(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user