From 7405921621356b31c05f095a34038517f5782d64 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 24 Jul 2013 22:51:08 +1200 Subject: [PATCH] Hide Repair, Powerdown icons when cloaked. Fixes #3588. Fixes #3502. --- OpenRA.Mods.RA/Effects/PowerdownIndicator.cs | 2 +- OpenRA.Mods.RA/Effects/RepairIndicator.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.RA/Effects/PowerdownIndicator.cs b/OpenRA.Mods.RA/Effects/PowerdownIndicator.cs index 6405ba0d3d..e8522ce76b 100644 --- a/OpenRA.Mods.RA/Effects/PowerdownIndicator.cs +++ b/OpenRA.Mods.RA/Effects/PowerdownIndicator.cs @@ -36,7 +36,7 @@ namespace OpenRA.Mods.RA.Effects public IEnumerable Render(WorldRenderer wr) { - if (a.Destroyed || a.Owner.IsAlliedWith(a.World.RenderPlayer)) + if (a.Destroyed || wr.world.FogObscures(a)) return SpriteRenderable.None; return anim.Render(a.CenterPosition, wr.Palette("chrome")); diff --git a/OpenRA.Mods.RA/Effects/RepairIndicator.cs b/OpenRA.Mods.RA/Effects/RepairIndicator.cs index 6cca5290d7..f8e7a352b7 100755 --- a/OpenRA.Mods.RA/Effects/RepairIndicator.cs +++ b/OpenRA.Mods.RA/Effects/RepairIndicator.cs @@ -44,7 +44,7 @@ namespace OpenRA.Mods.RA.Effects public IEnumerable Render(WorldRenderer wr) { - if (building.Destroyed) + if (building.Destroyed || wr.world.FogObscures(building)) return SpriteRenderable.None; return anim.Render(building.CenterPosition,