remove some silly allocation from InvisibleToOthers

This commit is contained in:
Chris Forbes
2011-03-06 11:35:31 +13:00
parent d7ed0233b0
commit ae58da10bf

View File

@@ -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;
} }
} }
} }