From afb67f85955d0e5aa970026772119d9f1eb8add3 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sun, 26 May 2013 16:45:16 +0200 Subject: [PATCH] Replaces BeamRadius with BeamWidth. Allows for more fine-grained control over laserbeam width. --- OpenRA.Mods.RA/Effects/LaserZap.cs | 4 ++-- mods/cnc/weapons.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Effects/LaserZap.cs b/OpenRA.Mods.RA/Effects/LaserZap.cs index c3e0864609..f85f711f8f 100755 --- a/OpenRA.Mods.RA/Effects/LaserZap.cs +++ b/OpenRA.Mods.RA/Effects/LaserZap.cs @@ -21,7 +21,7 @@ namespace OpenRA.Mods.RA.Effects [Desc("Not a sprite, but an engine effect.")] class LaserZapInfo : IProjectileInfo { - public readonly int BeamRadius = 1; + public readonly int BeamWidth = 2; public readonly int BeamDuration = 10; public readonly bool UsePlayerColor = false; public readonly Color Color = Color.Red; @@ -90,7 +90,7 @@ namespace OpenRA.Mods.RA.Effects 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.LineWidth = info.BeamWidth; wlr.DrawLine(src.ToFloat2(), dest.ToFloat2(), rc, rc); wlr.Flush(); wlr.LineWidth = 1f; diff --git a/mods/cnc/weapons.yaml b/mods/cnc/weapons.yaml index 5db0b9c831..caefc3be03 100644 --- a/mods/cnc/weapons.yaml +++ b/mods/cnc/weapons.yaml @@ -760,7 +760,7 @@ Laser: Charges: true Report: OBELRAY1 Projectile: LaserZap - BeamRadius: 1 + BeamWidth: 2 Warhead: Spread: 1 Versus: