Make all Attack* traits listen to Stop order

This commit is contained in:
reaperrr
2016-06-10 23:27:22 +02:00
parent c153277e8b
commit c8012baffb
2 changed files with 3 additions and 8 deletions

View File

@@ -145,6 +145,9 @@ namespace OpenRA.Mods.Common.Traits
self.SetTargetLine(target, Color.Red);
AttackTarget(target, order.Queued, true, forceAttack);
}
if (order.OrderString == "Stop")
self.CancelActivity();
}
static Target TargetFromOrder(Actor self, Order order)

View File

@@ -77,14 +77,6 @@ namespace OpenRA.Mods.Common.Traits
return new ChargeAttack(this, newTarget);
}
public override void ResolveOrder(Actor self, Order order)
{
base.ResolveOrder(self, order);
if (order.OrderString == "Stop")
self.CancelActivity();
}
class ChargeAttack : Activity
{
readonly AttackCharge attack;