diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c index 50438863afb8..8a875ee05537 100644 --- a/src/field_player_avatar.c +++ b/src/field_player_avatar.c @@ -631,8 +631,11 @@ static void PlayerNotOnBikeMoving(u8 direction, u16 heldKeys) if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING) { - // same speed as running - PlayerWalkFast(direction); + if (heldKeys & B_BUTTON) + PlayerWalkFaster(direction); + else + // same speed as running + PlayerWalkFast(direction); return; }