From 83137fc789c73b662d0de34257144addf4a7d391 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 26 Aug 2016 19:27:54 +0100 Subject: [PATCH] Draw GPS dots above the fog. --- OpenRA.Mods.RA/Effects/GpsDot.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Effects/GpsDot.cs b/OpenRA.Mods.RA/Effects/GpsDot.cs index 9a5346bff1..1bacb1f4fa 100644 --- a/OpenRA.Mods.RA/Effects/GpsDot.cs +++ b/OpenRA.Mods.RA/Effects/GpsDot.cs @@ -37,7 +37,7 @@ namespace OpenRA.Mods.RA.Effects } } - class GpsDot : IEffect + class GpsDot : IEffect, IEffectAboveShroud { readonly Actor self; readonly GpsDotInfo info; @@ -119,7 +119,7 @@ namespace OpenRA.Mods.RA.Effects return frozen[player].FromID(self.ActorID); } - public void Tick(World world) + void IEffect.Tick(World world) { if (self.Disposed) world.AddFrameEndTask(w => w.Remove(this)); @@ -137,7 +137,9 @@ namespace OpenRA.Mods.RA.Effects } } - public IEnumerable Render(WorldRenderer wr) + IEnumerable IEffect.Render(WorldRenderer wr) { return SpriteRenderable.None; } + + IEnumerable IEffectAboveShroud.RenderAboveShroud(WorldRenderer wr) { if (self.World.RenderPlayer == null || !dotStates[self.World.RenderPlayer].ShouldRender || self.Disposed) return SpriteRenderable.None;