From 2ea184e89eeac0378c466ab1333260e1eeac21aa Mon Sep 17 00:00:00 2001 From: Mknsri Date: Sat, 8 Mar 2014 16:18:31 +0200 Subject: [PATCH] Fix #4350 - Spy not disappearing Spy now calls .Destroy() and is removed from minnimap upon infiltration --- OpenRA.Mods.RA/Activities/Infiltrate.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Activities/Infiltrate.cs b/OpenRA.Mods.RA/Activities/Infiltrate.cs index 1288e5bf8d..3dc0e4c460 100644 --- a/OpenRA.Mods.RA/Activities/Infiltrate.cs +++ b/OpenRA.Mods.RA/Activities/Infiltrate.cs @@ -26,7 +26,7 @@ namespace OpenRA.Mods.RA.Activities foreach (var t in target.Actor.TraitsImplementing()) t.OnInfiltrate(target.Actor, self); - self.World.AddFrameEndTask(w => { if (!self.Destroyed) w.Remove(self); }); + self.Destroy(); if (target.Actor.HasTrait()) Sound.PlayToPlayer(self.Owner, "bldginf1.aud");