remove some silly allocation from InvisibleToOthers
This commit is contained in:
@@ -26,12 +26,13 @@ namespace OpenRA.Mods.RA
|
|||||||
public Color RadarColorOverride(Actor self)
|
public Color RadarColorOverride(Actor self)
|
||||||
{
|
{
|
||||||
return Color.FromArgb(128, self.Owner.ColorRamp.GetColor(0));
|
return Color.FromArgb(128, self.Owner.ColorRamp.GetColor(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static readonly Renderable[] Nothing = { };
|
||||||
public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
|
public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
|
||||||
{
|
{
|
||||||
return self.World.LocalPlayer == self.Owner
|
return self.World.LocalPlayer == self.Owner
|
||||||
? r : new Renderable[] { };
|
? r : Nothing;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user