diff --git a/OpenRA.Mods.RA/Effects/LaserZap.cs b/OpenRA.Mods.RA/Effects/LaserZap.cs index f5f3b6b82d..222add4877 100755 --- a/OpenRA.Mods.RA/Effects/LaserZap.cs +++ b/OpenRA.Mods.RA/Effects/LaserZap.cs @@ -87,9 +87,11 @@ namespace OpenRA.Mods.RA.Effects var rc = Color.FromArgb((info.BeamDuration - ticks)*255/info.BeamDuration, color); + var src = new PPos(args.src.X, args.src.Y - args.srcAltitude); + var dest = new PPos(args.dest.X, args.dest.Y - args.destAltitude); var wlr = Game.Renderer.WorldLineRenderer; wlr.LineWidth = info.BeamRadius * 2; - wlr.DrawLine(args.src.ToFloat2(), args.dest.ToFloat2(), rc, rc); + wlr.DrawLine(src.ToFloat2(), dest.ToFloat2(), rc, rc); wlr.Flush(); wlr.LineWidth = 1f; }