Fix order queuing on Repairable.

This commit is contained in:
Paul Chote
2018-05-27 11:51:33 +01:00
committed by reaperrr
parent e5701ecb20
commit 6528edecb1

View File

@@ -100,9 +100,10 @@ namespace OpenRA.Mods.Common.Traits
if (!CanRepairAt(order.Target.Actor) || (!CanRepair() && !CanRearm()))
return;
self.SetTargetLine(order.Target, Color.Green);
if (!order.Queued)
self.CancelActivity();
self.CancelActivity();
self.SetTargetLine(order.Target, Color.Green);
self.QueueActivity(new WaitForTransport(self, ActivityUtils.SequenceActivities(new MoveAdjacentTo(self, order.Target),
new CallFunc(() => AfterReachActivities(self, order, movement)))));