diff --git a/OpenRA.Mods.Common/Activities/Turn.cs b/OpenRA.Mods.Common/Activities/Turn.cs index 1035d541e7..98a9da0cd8 100644 --- a/OpenRA.Mods.Common/Activities/Turn.cs +++ b/OpenRA.Mods.Common/Activities/Turn.cs @@ -17,13 +17,13 @@ namespace OpenRA.Mods.Common.Activities { public class Turn : Activity { - readonly IDisabledTrait disablable; + readonly Mobile mobile; readonly IFacing facing; readonly int desiredFacing; public Turn(Actor self, int desiredFacing) { - disablable = self.TraitOrDefault() as IDisabledTrait; + mobile = self.TraitOrDefault(); facing = self.Trait(); this.desiredFacing = desiredFacing; } @@ -33,7 +33,7 @@ namespace OpenRA.Mods.Common.Activities if (IsCanceling) return NextActivity; - if (disablable != null && disablable.IsTraitDisabled) + if (mobile != null && (mobile.IsTraitDisabled || mobile.IsTraitPaused)) return this; if (desiredFacing == facing.Facing)