Fix armaments/projectiles to aim at closest Target.Positions

Instead of CenterPosition.
TargetablePositions were already used for targeting/attack decisions, but not armaments/projectiles.
This commit is contained in:
reaperrr
2017-04-21 14:06:56 +02:00
committed by Oliver Brakmann
parent 73577e3a7e
commit 7acc6dacbc
7 changed files with 13 additions and 6 deletions

View File

@@ -799,7 +799,7 @@ namespace OpenRA.Mods.Common.Projectiles
// Check if target position should be updated (actor visible & locked on)
var newTarPos = targetPosition;
if (args.GuidedTarget.IsValidFor(args.SourceActor) && lockOn)
newTarPos = args.GuidedTarget.CenterPosition
newTarPos = args.GuidedTarget.Positions.PositionClosestTo(args.Source)
+ new WVec(WDist.Zero, WDist.Zero, info.AirburstAltitude);
// Compute target's predicted velocity vector (assuming uniform circular motion)