Fix #1128 - Use Line Width support in LaserZap
This commit is contained in:
@@ -85,12 +85,9 @@ namespace OpenRA.Mods.RA.Effects
|
|||||||
|
|
||||||
var rc = Color.FromArgb((info.BeamDuration - ticks)*255/info.BeamDuration, color);
|
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;
|
var wlr = Game.Renderer.WorldLineRenderer;
|
||||||
for (int i = -info.BeamRadius; i < info.BeamRadius; i++)
|
wlr.LineWidth = info.BeamRadius * 2 * Game.viewport.Zoom;
|
||||||
wlr.DrawLine(args.src + i * norm, args.dest + i * norm, rc, rc);
|
wlr.DrawLine(args.src, args.dest, rc, rc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user