Move SelectedUnit drawing stuff out of WorldRenderer into Selectable with IRenderSelection
This commit is contained in:
@@ -66,7 +66,7 @@ namespace OpenRA.Mods.RA.Effects
|
||||
float2 norm = new float2(-unit.Y, unit.X);
|
||||
|
||||
for (int i = -radius; i < radius; i++)
|
||||
Game.world.WorldRenderer.DrawLine(args.src + i * norm, args.dest + i * norm, rc, rc);
|
||||
Game.Renderer.LineRenderer.DrawLine(args.src + i * norm, args.dest + i * norm, rc, rc);
|
||||
|
||||
yield break;
|
||||
}
|
||||
|
||||
@@ -135,6 +135,9 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
public void Render(Actor self)
|
||||
{
|
||||
if (self.Owner != self.World.LocalPlayer)
|
||||
return;
|
||||
|
||||
if (minefield != null)
|
||||
Game.world.WorldRenderer.DrawLocus(Color.Cyan, minefield);
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace OpenRA.Mods.RA.Orders
|
||||
public void Tick( World world ) { }
|
||||
public void Render( World world )
|
||||
{
|
||||
world.WorldRenderer.DrawSelectionBox(self, Color.White, true);
|
||||
world.WorldRenderer.DrawSelectionBox(self, Color.White);
|
||||
}
|
||||
|
||||
public string GetCursor(World world, int2 xy, MouseInput mi)
|
||||
|
||||
@@ -18,6 +18,9 @@ namespace OpenRA.Mods.RA
|
||||
{
|
||||
public void Render(Actor self)
|
||||
{
|
||||
if (self.Owner != self.World.LocalPlayer)
|
||||
return;
|
||||
|
||||
self.World.WorldRenderer.DrawRangeCircle(
|
||||
Color.FromArgb(128, Color.LimeGreen),
|
||||
self.CenterLocation, self.Info.Traits.Get<DetectCloakedInfo>().Range);
|
||||
|
||||
@@ -18,6 +18,9 @@ namespace OpenRA.Mods.RA
|
||||
{
|
||||
public void Render(Actor self)
|
||||
{
|
||||
if (self.Owner != self.World.LocalPlayer)
|
||||
return;
|
||||
|
||||
self.World.WorldRenderer.DrawRangeCircle(
|
||||
Color.FromArgb(128, Color.Yellow),
|
||||
self.CenterLocation, (int)self.GetPrimaryWeapon().Range);
|
||||
|
||||
@@ -135,7 +135,7 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
public void Render(World world)
|
||||
{
|
||||
world.WorldRenderer.DrawSelectionBox(self, Color.Red, true);
|
||||
world.WorldRenderer.DrawSelectionBox(self, Color.Red);
|
||||
}
|
||||
|
||||
public string GetCursor(World world, int2 xy, MouseInput mi)
|
||||
|
||||
Reference in New Issue
Block a user