diff --git a/OpenRA.Mods.RA/Modifiers/HiddenUnderFog.cs b/OpenRA.Mods.RA/Modifiers/HiddenUnderFog.cs index 7d098af3b8..843407085b 100644 --- a/OpenRA.Mods.RA/Modifiers/HiddenUnderFog.cs +++ b/OpenRA.Mods.RA/Modifiers/HiddenUnderFog.cs @@ -1,6 +1,6 @@ #region Copyright & License Information /* - * Copyright 2007-2011 The OpenRA Developers (see AUTHORS) + * Copyright 2007-2013 The OpenRA Developers (see AUTHORS) * This file is part of OpenRA, which is free software. It is made * available to you under the terms of the GNU General Public License * as published by the Free Software Foundation. For more information, @@ -15,19 +15,18 @@ using OpenRA.Traits; namespace OpenRA.Mods.RA { - class HiddenUnderFogInfo : TraitInfo {} + public class HiddenUnderFogInfo : TraitInfo { } - class HiddenUnderFog : IRenderModifier, IVisibilityModifier + public class HiddenUnderFog : IRenderModifier, IVisibilityModifier { public bool IsVisible(Actor self, Player byPlayer) { return byPlayer == null || Shroud.GetVisOrigins(self).Any(o => byPlayer.Shroud.IsVisible(o)); } - static IRenderable[] Nothing = { }; public IEnumerable ModifyRender(Actor self, WorldRenderer wr, IEnumerable r) { - return IsVisible(self, self.World.RenderPlayer) ? r : Nothing; + return IsVisible(self, self.World.RenderPlayer) ? r : SpriteRenderable.None; } } }