From fbffb8d277c77606704d034c967fdde0c3d1afb5 Mon Sep 17 00:00:00 2001 From: gentlespoon Date: Tue, 10 May 2022 05:00:57 -0700 Subject: [PATCH] Reset first tick on new skill --- .../game/managers/StaminaManager/StaminaManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/emu/grasscutter/game/managers/StaminaManager/StaminaManager.java b/src/main/java/emu/grasscutter/game/managers/StaminaManager/StaminaManager.java index cde40ee57..8737d9755 100644 --- a/src/main/java/emu/grasscutter/game/managers/StaminaManager/StaminaManager.java +++ b/src/main/java/emu/grasscutter/game/managers/StaminaManager/StaminaManager.java @@ -127,6 +127,7 @@ public class StaminaManager { // Accessors public void setSkillCast(int skillId, int skillCasterId) { + lastSkillFirstTick = true; lastSkillId = skillId; lastSkillCasterId = skillCasterId; } @@ -460,10 +461,10 @@ public class StaminaManager { }}; if (talentMovementConsumptions.containsKey(skillCasting)) { if (lastSkillFirstTick) { - consumption = talentMovementConsumptions.get(skillCasting).get(1); + consumption = talentMovementConsumptions.get(skillCasting).get(0); } else { lastSkillFirstTick = false; - consumption = talentMovementConsumptions.get(skillCasting).get(0); + consumption = talentMovementConsumptions.get(skillCasting).get(1); } } // TODO: Claymore avatar charged attack