diff --git a/OpenRA.Mods.Common/Traits/CombatDebugOverlay.cs b/OpenRA.Mods.Common/Traits/CombatDebugOverlay.cs index 5b5b87319b..ed0d04ec8c 100644 --- a/OpenRA.Mods.Common/Traits/CombatDebugOverlay.cs +++ b/OpenRA.Mods.Common/Traits/CombatDebugOverlay.cs @@ -52,7 +52,8 @@ namespace OpenRA.Mods.Common.Traits RangeCircleRenderable.DrawRangeCircle(wr, self.CenterPosition, healthInfo.Radius, 1, Color.Red, 0, Color.Red); - var wlr = Game.Renderer.WorldLineRenderer; + var wcr = Game.Renderer.WorldRgbaColorRenderer; + var iz = 1 / wr.Viewport.Zoom; if (blockInfo != null) { @@ -60,7 +61,7 @@ namespace OpenRA.Mods.Common.Traits var height = new WVec(0, 0, blockInfo.Height.Length); var ha = wr.ScreenPosition(self.CenterPosition); var hb = wr.ScreenPosition(self.CenterPosition + height); - wlr.DrawLine(ha, hb, hc); + wcr.DrawLine(ha, hb, iz, hc); TargetLineRenderable.DrawTargetMarker(wr, hc, ha); TargetLineRenderable.DrawTargetMarker(wr, hc, hb); } @@ -85,8 +86,8 @@ namespace OpenRA.Mods.Common.Traits var o = wr.ScreenPosition(pos); var a = wr.ScreenPosition(pos + da * 224 / da.Length); var b = wr.ScreenPosition(pos + db * 224 / db.Length); - wlr.DrawLine(o, a, c); - wlr.DrawLine(o, b, c); + wcr.DrawLine(o, a, iz, c); + wcr.DrawLine(o, b, iz, c); } return; @@ -101,7 +102,7 @@ namespace OpenRA.Mods.Common.Traits var sm = wr.ScreenPosition(muzzle); var sd = wr.ScreenPosition(muzzle + dirOffset); - wlr.DrawLine(sm, sd, c); + wcr.DrawLine(sm, sd, iz, c); TargetLineRenderable.DrawTargetMarker(wr, c, sm); } }