diff --git a/Assets/Scripts/Gameplay/UserInput/ClientInputSender.cs b/Assets/Scripts/Gameplay/UserInput/ClientInputSender.cs index 19318272..ea09498f 100644 --- a/Assets/Scripts/Gameplay/UserInput/ClientInputSender.cs +++ b/Assets/Scripts/Gameplay/UserInput/ClientInputSender.cs @@ -45,7 +45,7 @@ namespace Unity.BossRoom.Gameplay.UserInput RaycastHitComparer m_RaycastHitComparer; [SerializeField] private StaminaManager staminaManager; - private bool isSprinting; + private bool isSprinting = false; [SerializeField] ServerCharacter m_ServerCharacter; @@ -584,17 +584,20 @@ namespace Unity.BossRoom.Gameplay.UserInput { if (!isSprinting) { + isSprinting = true; StartSprintServerRPC(); } } else { + isSprinting = false; StopSprintServerRPC(); staminaManager.StopConsuming(); // Allows regen after delay } } else if (isSprinting) // Sprint key released { + isSprinting = false; StopSprintServerRPC(); staminaManager.StopConsuming(); // Allows regen after delay }