Firstly, you can use the “And” node to validate all those bool type variables at the same time (plug your variable named “Can Play?” into a “Not Bool” node though)
And it’s currently not possible for me to understand what those variables do to your animation transitions so could you also show how do you transition into the sprinting animation?