void Sprint() { canSprint = actionTracker.ActionReady(energy); // does Player have enough stamina to sprint? if (Input.GetKey(KeyCode.Space) && canSprint == true) // Use Sprint Blend Tree { Debug.Log("Using Quick Movement Tree"); pawn.anim.SetBool("isRunning", true); actionTracker.UseStamina(energy, actionTracker.actionCost, true); } else if (Input.GetKey(KeyCode.Space) && canSprint == false) // Not enough stamina { Debug.Log("Using Base Movement Tree"); pawn.anim.SetBool("isRunning", false); } else // Recovering stamina by standing still { pawn.anim.SetBool("isRunning", false); Debug.Log("No Input, Regening"); actionTracker.RegenStamina(energy, energy.regenRate, true); } }