The automatic mantling is causing problems with player movement. Switch out the system so that if mantling is trigger when velocity is below a particular value, drop the player to a set position, then require them to press space to climb up.
A separate cutoff (maybe between a positive velocity and zero) can initiate an automatic mantle. If a mantle is initiated as soon as the traces complete, regardless of velocity, this will cancel some jumps that could have gotten the player over the obstacle without the need to mantle.
[x] only mantle if velocity is negative
[x] drop to a point
[x] if striking the edge below the mid point of the character, drop to a higher point
[x] if striking the edge above the midpoint or above a certain velocity, drop to a lower point
[x] when the player presses jump, hoist up over the edge
[x] if a mantle is detected while at positive velocity (but below a threshold), initiate the mantle automatically
The automatic mantling is causing problems with player movement. Switch out the system so that if mantling is trigger when velocity is below a particular value, drop the player to a set position, then require them to press space to climb up.
A separate cutoff (maybe between a positive velocity and zero) can initiate an automatic mantle. If a mantle is initiated as soon as the traces complete, regardless of velocity, this will cancel some jumps that could have gotten the player over the obstacle without the need to mantle.