diff --git a/OpenRA.Game/Traits/TraitsInterfaces.cs b/OpenRA.Game/Traits/TraitsInterfaces.cs index 2479ba4e5f..4d07e2d1e9 100644 --- a/OpenRA.Game/Traits/TraitsInterfaces.cs +++ b/OpenRA.Game/Traits/TraitsInterfaces.cs @@ -94,6 +94,7 @@ namespace OpenRA.Traits [RequireExplicitImplementation] public interface ITick { void Tick(Actor self); } + [RequireExplicitImplementation] public interface ITickRender { void TickRender(WorldRenderer wr, Actor self); } public interface IRender { IEnumerable Render(Actor self, WorldRenderer wr); } diff --git a/OpenRA.Mods.Common/Traits/Modifiers/FrozenUnderFog.cs b/OpenRA.Mods.Common/Traits/Modifiers/FrozenUnderFog.cs index 5151186294..d61354607d 100644 --- a/OpenRA.Mods.Common/Traits/Modifiers/FrozenUnderFog.cs +++ b/OpenRA.Mods.Common/Traits/Modifiers/FrozenUnderFog.cs @@ -123,7 +123,7 @@ namespace OpenRA.Mods.Common.Traits } } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { IRenderable[] renderables = null; for (var playerIndex = 0; playerIndex < frozenStates.Count; playerIndex++) diff --git a/OpenRA.Mods.Common/Traits/PaletteEffects/MenuPaletteEffect.cs b/OpenRA.Mods.Common/Traits/PaletteEffects/MenuPaletteEffect.cs index bceb7b7878..7fadbde6b7 100644 --- a/OpenRA.Mods.Common/Traits/PaletteEffects/MenuPaletteEffect.cs +++ b/OpenRA.Mods.Common/Traits/PaletteEffects/MenuPaletteEffect.cs @@ -48,7 +48,7 @@ namespace OpenRA.Mods.Common.Traits to = type; } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { if (remainingFrames > 0) remainingFrames--; diff --git a/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs b/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs index 8dd13a942f..3ad5582b70 100644 --- a/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs +++ b/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs @@ -79,7 +79,7 @@ namespace OpenRA.Mods.Common.Traits UpdateNeighbours(p.Footprint); } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { if (wr.World.Type != WorldType.Editor) return; diff --git a/OpenRA.Mods.Common/Traits/World/ResourceLayer.cs b/OpenRA.Mods.Common/Traits/World/ResourceLayer.cs index d00655ef42..4d1c84ce07 100644 --- a/OpenRA.Mods.Common/Traits/World/ResourceLayer.cs +++ b/OpenRA.Mods.Common/Traits/World/ResourceLayer.cs @@ -162,7 +162,7 @@ namespace OpenRA.Mods.Common.Traits return t.Variants.Keys.Random(Game.CosmeticRandom); } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { var remove = new List(); foreach (var c in dirty) diff --git a/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs b/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs index c458f5eb5f..0ddcc79053 100644 --- a/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs +++ b/OpenRA.Mods.Common/Traits/World/SmudgeLayer.cs @@ -181,7 +181,7 @@ namespace OpenRA.Mods.Common.Traits dirty[loc] = tile; } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { var remove = new List(); foreach (var kv in dirty) diff --git a/OpenRA.Mods.D2k/Traits/World/BuildableTerrainLayer.cs b/OpenRA.Mods.D2k/Traits/World/BuildableTerrainLayer.cs index 751987c6f2..6f5a5ec913 100644 --- a/OpenRA.Mods.D2k/Traits/World/BuildableTerrainLayer.cs +++ b/OpenRA.Mods.D2k/Traits/World/BuildableTerrainLayer.cs @@ -55,7 +55,7 @@ namespace OpenRA.Mods.D2k.Traits dirty[cell] = new Sprite(s.Sheet, s.Bounds, s.ZRamp, float2.Zero, s.Channel, s.BlendMode); } - public void TickRender(WorldRenderer wr, Actor self) + void ITickRender.TickRender(WorldRenderer wr, Actor self) { var remove = new List(); foreach (var kv in dirty)