So I'm using https://www.scirra.com/tutorials/591/a-simple-method-for-climbing-ladders-in-platformers as my basis for ladder use in my platforming game. However, I want a few things that the tutorial doesn't do. Most of them I've figured out myself.
1: Don't let being on a ladder phase through solid objects - fixed by setting platformer vector Y instead of set position
2: Snap to ladder when climbing
3: Allow jumping off the ladder
3a: When jumping and remaining on the ladder, there's a brief pause before beginning climbing again.
3b: Can climb ladder faster by jumping, regrabbing ladder, and jumping again.
4: Can drop off of ladder with Jump + Down
It's 3b I'm having trouble with. I can't figure out how to get the Platformer behavior to 'reset' jump ability if you're not technically landing on the ground.
Any thoughts? I've attached a .capx with everything but 3b demonstrated.