From be99a57b29a19efcc487252fe5531e13bbe43c3f Mon Sep 17 00:00:00 2001 From: cawtds <38510667+cawtds@users.noreply.github.com> Date: Sat, 24 Aug 2024 16:51:43 +0200 Subject: [PATCH] fix stairs walk speed and follower ledge jump behaviour --- src/event_object_movement.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/event_object_movement.c b/src/event_object_movement.c index da11c5586..1a3e20b2a 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -5535,7 +5535,7 @@ bool8 FollowablePlayerMovement_Step(struct ObjectEvent *objectEvent, struct Spri else if (PlayerGetCopyableMovement() == COPY_MOVE_JUMP2) { // If *player* jumps, make step take twice as long - ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkSlowMovementAction(direction)); + ObjectEventSetSingleMovement(objectEvent, sprite, GetWalkSlowerMovementAction(direction)); } else { @@ -10499,13 +10499,13 @@ void SetWalkSlowSpriteData(struct Sprite *sprite, u8 direction) bool8 UpdateWalkSlowAnim(struct Sprite *sprite) { - if (!(sprite->tDelay & 1)) + if (++sprite->tDelay < 3) { Step1(sprite, sprite->tDirection); sprite->tStepNo++; } - - sprite->tDelay++; + else + sprite->tDelay = 0; if (sprite->tStepNo > 15) return TRUE;