From b4b8f1ec387d648bd74eb8271426845553283bd1 Mon Sep 17 00:00:00 2001 From: Thoronium <107363768+NotThorny@users.noreply.github.com> Date: Wed, 15 Feb 2023 17:32:11 -0700 Subject: [PATCH] Fix climb jump stamina (#2056) * Fix climb jump stamina * Update StaminaManager.java --------- Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com> --- .../grasscutter/game/managers/stamina/StaminaManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/grasscutter/game/managers/stamina/StaminaManager.java b/src/main/java/emu/grasscutter/game/managers/stamina/StaminaManager.java index 975acb3c1..96ff6954a 100644 --- a/src/main/java/emu/grasscutter/game/managers/stamina/StaminaManager.java +++ b/src/main/java/emu/grasscutter/game/managers/stamina/StaminaManager.java @@ -413,7 +413,13 @@ public class StaminaManager extends BasePlayerManager { // Internal handler private void handleImmediateStamina(GameSession session, @NotNull MotionState motionState) { - if (currentState == motionState) return; + if (currentState == motionState) { + if (motionState.equals(MotionState.MOTION_STATE_CLIMB_JUMP)) { + updateStaminaRelative(session, new Consumption(ConsumptionType.CLIMB_JUMP), true); + } + return; + } + switch (motionState) { case MOTION_STATE_CLIMB -> updateStaminaRelative(session, new Consumption(ConsumptionType.CLIMB_START), true);