Crouching
Crouching is the action where Mario squats down, making himself shorter. This action leads into other actions like backflips and crawling.
Crouching | |
Properties | |
Official Name | Squat |
Hex | 0x0C008220 |
Action Flags | Stationary, Short Hitbox, Allow First Person, Pause Exit |
Action Group | Stationary |
ID | 0x020 |
Other | |
Animation | 0x98 |
Behavior
Certain things here are more explained on their individual pages. If something lacks detail, check the link for more information.
As with all stationary actions, a variety of "cancels" are checked prior to actually performing the crouching action. These checks are as follows:
- Water - If Mario's height is lower than 100 units below the water height:
- The camera preset is updated.
- The action is transitioned into the water plunge action.
- This stops the crouching action.
- Squish - If Mario is supposed to be squished:
- The camera preset is updated.
- Mario's action is changed to the squished action.
- This stops the crouching action.
- If the action is not the unused 0x0E action (always true) and Mario has less than 0x100 health:
- The camera preset is updated.
- Mario's action is changed to the standing death action.
- This stops the crouching action.
- Lastly, Mario interacts with quicksand if his floor is a quicksand floor.
With the crouching action occurring, the following happens:
- If Mario is shocked by a Bowser shock wave, his action is set to the shockwave bounce action. This exits the crouching action.
- If A is pressed, Mario's action is set to the backflip action. This exits the crouching action.
- If Mario is off the floor (has the "off floor" flag), Mario's action is set to freefall. This exits the crouching action.
- If Mario is above a slide floor (has the "above slide" flag), Mario's action is set to the begin sliding action. This exits the crouching action.
- If Mario enters first person or the Z button is no longer held, Mario's action is set to the stop crouching action. This exits the crouching action.
- If the joystick is held in any direction, Mario's action is set to the crawling action. This exits the crouching action.
- If B is pressed, Mario's action is set to the punching action with an action argument of 9. This exits the crouching action.
- # Now, Mario performs the quarter-frame movement via a full common stationary step.
- Mario's animation is set to the crouching animation now.