Fix order queuing on Passenger.

This commit is contained in:
Paul Chote
2018-05-24 20:38:02 +01:00
committed by reaperrr
parent c78ee66d92
commit 2e2f982e41

View File

@@ -158,11 +158,11 @@ namespace OpenRA.Mods.Common.Traits
if (!IsCorrectCargoType(targetActor))
return;
self.SetTargetLine(order.Target, Color.Green);
self.CancelActivity();
if (!order.Queued)
self.CancelActivity();
var transports = order.OrderString == "EnterTransports";
self.SetTargetLine(order.Target, Color.Green);
self.QueueActivity(new EnterTransport(self, targetActor, transports ? Info.MaxAlternateTransportAttempts : 0, !transports));
}