]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Holding the walk button no longer activates sprite movement state (#24455)
authorTayrtahn <tayrtahn@gmail.com>
Wed, 24 Jan 2024 01:26:45 +0000 (20:26 -0500)
committerGitHub <noreply@github.com>
Wed, 24 Jan 2024 01:26:45 +0000 (12:26 +1100)
* Dancing is forbidden

* Suggested changes

Content.Client/Movement/Systems/SpriteMovementSystem.cs
Content.Shared/Movement/Systems/SharedMoverController.Input.cs

index 37045c5f0d3c94b907107231a9aa5b7255008351..313683855d025b542f72f28d08a88ca7870086ac 100644 (file)
@@ -27,8 +27,8 @@ public sealed class SpriteMovementSystem : EntitySystem
         if (!_timing.IsFirstTimePredicted)
             return;
 
-        var oldMoving = SharedMoverController.GetNormalizedMovement(args.OldMovement) != MoveButtons.None;
-        var moving = SharedMoverController.GetNormalizedMovement(args.Component.HeldMoveButtons) != MoveButtons.None;
+        var oldMoving = (SharedMoverController.GetNormalizedMovement(args.OldMovement) & MoveButtons.AnyDirection) != MoveButtons.None;
+        var moving = (SharedMoverController.GetNormalizedMovement(args.Component.HeldMoveButtons) & MoveButtons.AnyDirection) != MoveButtons.None;
 
         if (oldMoving == moving || !_spriteQuery.TryGetComponent(uid, out var sprite))
             return;
index dde4ac063bdbaae86b30450b61268c3f77445d3a..6fb8c64b8e77d5b2526a434ce2b9039e45bd39f2 100644 (file)
@@ -626,6 +626,7 @@ namespace Content.Shared.Movement.Systems
         Left = 4,
         Right = 8,
         Walk = 16,
+        AnyDirection = Up | Down | Left | Right,
     }
 
     [Flags]