Apply range modifiers to Missile RangeLimit.

This commit is contained in:
Paul Chote
2020-10-23 21:36:47 +01:00
committed by teinarss
parent e3929d7ded
commit 3aaaa95618

View File

@@ -223,7 +223,8 @@ namespace OpenRA.Mods.Common.Projectiles
hFacing = args.Facing.Facing;
gravity = new WVec(0, 0, -info.Gravity);
targetPosition = args.PassiveTarget;
rangeLimit = info.RangeLimit != WDist.Zero ? info.RangeLimit : args.Weapon.Range;
var limit = info.RangeLimit != WDist.Zero ? info.RangeLimit : args.Weapon.Range;
rangeLimit = new WDist(Util.ApplyPercentageModifiers(limit.Length, args.RangeModifiers));
minLaunchSpeed = info.MinimumLaunchSpeed.Length > -1 ? info.MinimumLaunchSpeed.Length : info.Speed.Length;
maxLaunchSpeed = info.MaximumLaunchSpeed.Length > -1 ? info.MaximumLaunchSpeed.Length : info.Speed.Length;
maxSpeed = info.Speed.Length;