From db68c6e2642a212a9caba5fbdfc93aaab5a5ae32 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sat, 13 Apr 2019 19:55:41 +0200 Subject: [PATCH] Fix Mobile actors turning even if Mobile is paused --- OpenRA.Mods.Common/Activities/Turn.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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)