From 8a290b3204545fefae8a89079481e82eeac3ea1b Mon Sep 17 00:00:00 2001 From: Itms Date: Thu, 13 Nov 2014 21:04:40 +0000 Subject: [PATCH] Fix mirages not flushed properly, introduced in 9ad2fc9fac. This was SVN commit r15963. --- binaries/data/mods/public/simulation/components/Fogging.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/binaries/data/mods/public/simulation/components/Fogging.js b/binaries/data/mods/public/simulation/components/Fogging.js index bd0dfa7c4f..2b9e424761 100644 --- a/binaries/data/mods/public/simulation/components/Fogging.js +++ b/binaries/data/mods/public/simulation/components/Fogging.js @@ -159,6 +159,13 @@ Fogging.prototype.OnDestroy = function(msg) { for (var player = 0; player < this.mirages.length; ++player) { + var cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); + if (cmpRangeManager.GetLosVisibility(this.mirages[player], player, false) == "hidden") + { + Engine.DestroyEntity(this.mirages[player]); + continue; + } + var cmpMirage = Engine.QueryInterface(this.mirages[player], IID_Mirage); if (cmpMirage) cmpMirage.SetParent(INVALID_ENTITY);