I think this was addressed before, but I'm not quite sure. I have a game in which the player uses the platform movement type, and I know it's a pretty problematic object type and what not, but I only use it because I can't seem to make a good code for simulating gravity.
Anyways, I have a problem when my character crouches. It'll free in mid air if having the ability to crouch in mid air. The only way in the game where it's possible (since I coded it to not be able to move while crouched, or do the "crouch slide") is if I were to have the object on a platform that suddenly moves away while still crouching. The platform I have though is just an active object and is basically an elevator that moves when a player gets in range. If crouching when it's going up, the character'll go right through the bottom of the elevator. If crouched while it's moving down, the character will float.
Any suggestions on fixing this without changing the actual movement type? Another problem I'm having is that when a player jumps and hits a wall, it can't move in any direction at all until it lands.
Crouchin' is a pretty big part of the game, too. Mainly due to "crouch cancelling," or the ability (coded) to halt any move that would ordinarily be on going and wouldn't end until the animation finishes.