diff --git a/OpenRA.Game/Graphics/WorldRenderer.cs b/OpenRA.Game/Graphics/WorldRenderer.cs index 27101cd720..98fab7a439 100644 --- a/OpenRA.Game/Graphics/WorldRenderer.cs +++ b/OpenRA.Game/Graphics/WorldRenderer.cs @@ -189,15 +189,15 @@ namespace OpenRA.Graphics } } - public void DrawRangeCircleWithContrast(Color fg, float2 location, float range, Color bg, int offset) + public void DrawRangeCircleWithContrast(Color fg, float2 location, float range, Color bg) { - if (offset > 0) - { - DrawRangeCircle(bg, location, range + (float)offset / Game.CellSize); - DrawRangeCircle(bg, location, range - (float)offset / Game.CellSize); - } - + var wlr = Game.Renderer.WorldLineRenderer; + var oldWidth = wlr.LineWidth; + wlr.LineWidth = 3; + DrawRangeCircle(bg, location, range); + wlr.LineWidth = 1; DrawRangeCircle(fg, location, range); + wlr.LineWidth = oldWidth; } public void RefreshPalette() diff --git a/OpenRA.Mods.RA/Buildings/BaseProvider.cs b/OpenRA.Mods.RA/Buildings/BaseProvider.cs index e0f6fdc284..8437b70141 100755 --- a/OpenRA.Mods.RA/Buildings/BaseProvider.cs +++ b/OpenRA.Mods.RA/Buildings/BaseProvider.cs @@ -72,7 +72,7 @@ namespace OpenRA.Mods.RA.Buildings wr.DrawRangeCircleWithContrast( Color.FromArgb(128, Ready() ? Color.White : Color.Red), wr.ScreenPxPosition(self.CenterPosition), Info.Range, - Color.FromArgb(96, Color.Black), 1); + Color.FromArgb(96, Color.Black)); } // Selection bar diff --git a/OpenRA.Mods.RA/RenderDetectionCircle.cs b/OpenRA.Mods.RA/RenderDetectionCircle.cs index 9dcc897164..b2571e4988 100644 --- a/OpenRA.Mods.RA/RenderDetectionCircle.cs +++ b/OpenRA.Mods.RA/RenderDetectionCircle.cs @@ -33,8 +33,7 @@ namespace OpenRA.Mods.RA wr.DrawRangeCircleWithContrast( Color.FromArgb(128, Color.LimeGreen), wr.ScreenPxPosition(self.CenterPosition), self.Info.Traits.Get().Range, - Color.FromArgb(96, Color.Black), - 1); + Color.FromArgb(96, Color.Black)); } } } diff --git a/OpenRA.Mods.RA/RenderJammerCircle.cs b/OpenRA.Mods.RA/RenderJammerCircle.cs index 18522955d2..b036b2a0e6 100644 --- a/OpenRA.Mods.RA/RenderJammerCircle.cs +++ b/OpenRA.Mods.RA/RenderJammerCircle.cs @@ -61,8 +61,7 @@ namespace OpenRA.Mods.RA Color.FromArgb(128, color), wr.ScreenPxPosition(pos), range, - Color.FromArgb(96, Color.Black), - 1); + Color.FromArgb(96, Color.Black)); } } } diff --git a/OpenRA.Mods.RA/RenderRangeCircle.cs b/OpenRA.Mods.RA/RenderRangeCircle.cs index 6238ac68a2..fae52fa400 100644 --- a/OpenRA.Mods.RA/RenderRangeCircle.cs +++ b/OpenRA.Mods.RA/RenderRangeCircle.cs @@ -30,8 +30,7 @@ namespace OpenRA.Mods.RA Color.FromArgb(128, Color.Yellow), wr.ScreenPxPosition(centerPosition), ai.Traits.WithInterface() .Select(a => Rules.Weapons[a.Weapon.ToLowerInvariant()].Range).Max(), - Color.FromArgb(96, Color.Black), 1 - ); + Color.FromArgb(96, Color.Black)); foreach (var a in w.ActorsWithTrait()) if (a.Actor.Owner == a.Actor.World.LocalPlayer) @@ -58,8 +57,7 @@ namespace OpenRA.Mods.RA wr.DrawRangeCircleWithContrast( Color.FromArgb(128, Color.Yellow), wr.ScreenPxPosition(self.CenterPosition), pxRange, - Color.FromArgb(96, Color.Black), - 1); + Color.FromArgb(96, Color.Black)); } } } diff --git a/OpenRA.Mods.RA/RenderShroudCircle.cs b/OpenRA.Mods.RA/RenderShroudCircle.cs index 25aa7678a4..f348f5f663 100644 --- a/OpenRA.Mods.RA/RenderShroudCircle.cs +++ b/OpenRA.Mods.RA/RenderShroudCircle.cs @@ -22,8 +22,7 @@ namespace OpenRA.Mods.RA Color.FromArgb(128, Color.Cyan), wr.ScreenPxPosition(centerPosition), ai.Traits.Get().Range, - Color.FromArgb(96, Color.Black), - 1); + Color.FromArgb(96, Color.Black)); foreach (var a in w.ActorsWithTrait()) if (a.Actor.Owner == a.Actor.World.LocalPlayer) @@ -47,8 +46,7 @@ namespace OpenRA.Mods.RA wr.DrawRangeCircleWithContrast( Color.FromArgb(128, Color.Cyan), wr.ScreenPxPosition(self.CenterPosition), self.Info.Traits.Get().Range, - Color.FromArgb(96, Color.Black), - 1); + Color.FromArgb(96, Color.Black)); } } }