diff --git a/OpenRA.Mods.Common/Traits/Capturable.cs b/OpenRA.Mods.Common/Traits/Capturable.cs index fa47692b7b..2cf9ea3022 100644 --- a/OpenRA.Mods.Common/Traits/Capturable.cs +++ b/OpenRA.Mods.Common/Traits/Capturable.cs @@ -43,11 +43,7 @@ namespace OpenRA.Mods.Common.Traits void INotifyCapture.OnCapture(Actor self, Actor captor, Player oldOwner, Player newOwner, BitSet captureTypes) { if (Info.CancelActivity) - { - var stop = new Order("Stop", self, false); - foreach (var t in self.TraitsImplementing()) - t.ResolveOrder(self, stop); - } + self.CancelActivity(); } protected override void TraitEnabled(Actor self) { captureManager.RefreshCapturable(self); }