Idle
Idle is the action where Mario stands still, turning his head left to right while not moving.
Idle | |
Properties | |
Hex | 0x0C400201 |
Action Flags | Stationary, Idle, Allow First Person, Pause Exit |
Action Group | Stationary |
ID | 0x001 |
Transitions | |
Into | Quicksand, Coughing, Panting, Freefall, Begin Sliding, First Person Action, Walking, Punching, Start Crouching, Shivering, Start Sleeping |
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 idle action. These checks are as follows:[1]
- Water - If Mario's height is lower than 100 units below the water height:
- The camera preset is updated.
- Mario's action is set to water plunge.
- Squish - If Mario is supposed to be squished:
- The camera preset is updated.
- Mario's action is set to squished.
- 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.
- Lastly, Mario interacts with quicksand if his floor is a quicksand floor.
With the Idle action occurring, the following happens:
- If Mario has sunk more than 30 units into quicksand, his action is set to the quicksand action.
- If Mario is in poison gas, his action is set to coughing.
- If Mario is not against a wall and has low health, his action is set to the panting action.
- check_common_idle_cancels
- If Mario's animation has just ended, his head has turned 10 times, and there is ground behind him (that is not an object)
- If Mario is in a cold environment, he starts to shiver, else he goes into the start sleeping action.
- If Mario is against a wall, Mario has his animation changed to be standing against the wall. Otherwise, Mario's animation is set depending on which way he is turning his head.
check_common_idle_cancels
Note: This is used only in Idle, Start Sleeping, Coughing, In Quicksand, and Panting.
- If Mario is on a steep cliff, he is pushed off (into freefall).
- If Mario is hit by a shockwave, his action is set to the shockwave bounce action.
- If A is pressed, Mario's action is set to jump.
- If Mario is off the floor, Mario's action is set to freefall.
- If Mario is above a slide, he begins sliding.
- If Mario goes into first-person mode, his action is set to first person.
- If the joystick is held in a direction, Mario's action is set to walking.
- If B is pressed, Mario's action is set to punching.
- If Z is pressed, Mario's action is set to start crouching.[2]