From 153d29a00f5c9720d31f0afb086ea3b7240c6376 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 29 Mar 2013 18:11:38 +1300 Subject: [PATCH] Fix LazerZap to account for altitude. --- OpenRA.Mods.RA/Effects/LaserZap.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }