diff --git a/OpenRA.Mods.Common/Effects/RallyPointIndicator.cs b/OpenRA.Mods.Common/Effects/RallyPointIndicator.cs index 8f9d3173c7..16119a759b 100644 --- a/OpenRA.Mods.Common/Effects/RallyPointIndicator.cs +++ b/OpenRA.Mods.Common/Effects/RallyPointIndicator.cs @@ -10,14 +10,13 @@ #endregion using System.Collections.Generic; -using System.Linq; using OpenRA.Effects; using OpenRA.Graphics; using OpenRA.Mods.Common.Traits; namespace OpenRA.Mods.Common.Effects { - class RallyPointIndicator : IEffect + class RallyPointIndicator : IEffect, IEffectAboveShroud { readonly Actor building; readonly RallyPoint rp; @@ -41,7 +40,7 @@ namespace OpenRA.Mods.Common.Effects circles.Play(rp.Info.CirclesSequence); } - public void Tick(World world) + void IEffect.Tick(World world) { flag.Tick(); circles.Tick(); @@ -76,7 +75,9 @@ namespace OpenRA.Mods.Common.Effects world.AddFrameEndTask(w => w.Remove(this)); } - public IEnumerable Render(WorldRenderer wr) + IEnumerable IEffect.Render(WorldRenderer wr) { return SpriteRenderable.None; } + + IEnumerable IEffectAboveShroud.RenderAboveShroud(WorldRenderer wr) { if (!building.IsInWorld || !building.Owner.IsAlliedWith(building.World.LocalPlayer)) return SpriteRenderable.None;