Use RgbaColorRenderer in CombatDebugOverlay.
This commit is contained in:
@@ -52,7 +52,8 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
RangeCircleRenderable.DrawRangeCircle(wr, self.CenterPosition, healthInfo.Radius,
|
RangeCircleRenderable.DrawRangeCircle(wr, self.CenterPosition, healthInfo.Radius,
|
||||||
1, Color.Red, 0, Color.Red);
|
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)
|
if (blockInfo != null)
|
||||||
{
|
{
|
||||||
@@ -60,7 +61,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var height = new WVec(0, 0, blockInfo.Height.Length);
|
var height = new WVec(0, 0, blockInfo.Height.Length);
|
||||||
var ha = wr.ScreenPosition(self.CenterPosition);
|
var ha = wr.ScreenPosition(self.CenterPosition);
|
||||||
var hb = wr.ScreenPosition(self.CenterPosition + height);
|
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, ha);
|
||||||
TargetLineRenderable.DrawTargetMarker(wr, hc, hb);
|
TargetLineRenderable.DrawTargetMarker(wr, hc, hb);
|
||||||
}
|
}
|
||||||
@@ -85,8 +86,8 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var o = wr.ScreenPosition(pos);
|
var o = wr.ScreenPosition(pos);
|
||||||
var a = wr.ScreenPosition(pos + da * 224 / da.Length);
|
var a = wr.ScreenPosition(pos + da * 224 / da.Length);
|
||||||
var b = wr.ScreenPosition(pos + db * 224 / db.Length);
|
var b = wr.ScreenPosition(pos + db * 224 / db.Length);
|
||||||
wlr.DrawLine(o, a, c);
|
wcr.DrawLine(o, a, iz, c);
|
||||||
wlr.DrawLine(o, b, c);
|
wcr.DrawLine(o, b, iz, c);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@@ -101,7 +102,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
|
|
||||||
var sm = wr.ScreenPosition(muzzle);
|
var sm = wr.ScreenPosition(muzzle);
|
||||||
var sd = wr.ScreenPosition(muzzle + dirOffset);
|
var sd = wr.ScreenPosition(muzzle + dirOffset);
|
||||||
wlr.DrawLine(sm, sd, c);
|
wcr.DrawLine(sm, sd, iz, c);
|
||||||
TargetLineRenderable.DrawTargetMarker(wr, c, sm);
|
TargetLineRenderable.DrawTargetMarker(wr, c, sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user