Fix mirages not flushed properly, introduced in 9ad2fc9fac.

This was SVN commit r15963.
This commit is contained in:
Itms
2014-11-13 21:04:40 +00:00
parent 49a31c5de2
commit 8a290b3204
@@ -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);