From c8ae6127f3e88365d0cdfbf70e6fe4719b0bc609 Mon Sep 17 00:00:00 2001 From: alzeih Date: Tue, 13 Dec 2011 22:53:59 +1300 Subject: [PATCH] Fix #1128 - Use Line Width support in LaserZap --- OpenRA.Mods.RA/Effects/LaserZap.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OpenRA.Mods.RA/Effects/LaserZap.cs b/OpenRA.Mods.RA/Effects/LaserZap.cs index 25a3360684..0ce7e9f687 100755 --- a/OpenRA.Mods.RA/Effects/LaserZap.cs +++ b/OpenRA.Mods.RA/Effects/LaserZap.cs @@ -85,12 +85,9 @@ namespace OpenRA.Mods.RA.Effects var rc = Color.FromArgb((info.BeamDuration - ticks)*255/info.BeamDuration, color); - var dir = 1.0f/(args.src - args.dest).Length*(args.src - args.dest).ToFloat2(); - var norm = new float2(-dir.Y, dir.X); - var wlr = Game.Renderer.WorldLineRenderer; - for (int i = -info.BeamRadius; i < info.BeamRadius; i++) - wlr.DrawLine(args.src + i * norm, args.dest + i * norm, rc, rc); + wlr.LineWidth = info.BeamRadius * 2 * Game.viewport.Zoom; + wlr.DrawLine(args.src, args.dest, rc, rc); } } }