Fix order queuing on RepairableNear.

This commit is contained in:
Paul Chote
2018-05-24 20:14:57 +01:00
committed by reaperrr
parent 148b5cad2c
commit fde531b808

View File

@@ -82,7 +82,9 @@ namespace OpenRA.Mods.Common.Traits
if (!CanRepairAt(order.Target.Actor) || !ShouldRepair()) if (!CanRepairAt(order.Target.Actor) || !ShouldRepair())
return; return;
self.CancelActivity(); if (!order.Queued)
self.CancelActivity();
self.QueueActivity(movement.MoveWithinRange(order.Target, info.CloseEnough)); self.QueueActivity(movement.MoveWithinRange(order.Target, info.CloseEnough));
self.QueueActivity(new Repair(self, order.Target.Actor, info.CloseEnough)); self.QueueActivity(new Repair(self, order.Target.Actor, info.CloseEnough));