fix glitchy vis on exiting a transport

This commit is contained in:
Chris Forbes
2011-03-02 23:13:32 +13:00
parent d1b632a4a0
commit 0bfcb4585c

View File

@@ -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>();
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);