From 0bfcb4585c97112d3ec1f779e16122f2ebba4c73 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Wed, 2 Mar 2011 23:13:32 +1300 Subject: [PATCH] fix glitchy vis on exiting a transport --- OpenRA.Mods.RA/Activities/UnloadCargo.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Activities/UnloadCargo.cs b/OpenRA.Mods.RA/Activities/UnloadCargo.cs index b541fa6a15..71a5c93315 100644 --- a/OpenRA.Mods.RA/Activities/UnloadCargo.cs +++ b/OpenRA.Mods.RA/Activities/UnloadCargo.cs @@ -66,11 +66,12 @@ namespace OpenRA.Mods.RA.Activities self.World.AddFrameEndTask(w => { - if (actor.Destroyed) return; - w.Add(actor); + if (actor.Destroyed) return; var mobile = actor.Trait(); - mobile.SetPosition(actor, self.Location); + mobile.SetPosition(actor, self.Location); + + w.Add(actor); actor.CancelActivity(); actor.QueueActivity(mobile.MoveTo(exitTile.Value, 0)); actor.SetTargetLine(Target.FromCell(exitTile.Value), Color.Green, false);