Idle

From Ukikipedia
Revision as of 23:00, 19 September 2022 by BigB (talk | contribs) (changed sleep to start sleep)
Jump to navigation Jump to search
Idle
Properties
Hex 0x0C400201
Action Flags Stationary, Idle, Allow First Person, Pause Exit
Action Group Stationary
ID 0x001

Idle is the action where Mario stands still, turning his head left to right while not moving.

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. If Mario is on a steep cliff, he is pushed off.
  2. If Mario is hit by a shockwave, his action is set to the shockwave bounce action.
  3. If A is pressed, Mario's action is set to jump.
  4. If Mario is off the floor, Mario's action is set to freefall.
  5. If Mario is above a slide, he begins sliding.
  6. If Mario goes into first-person mode, his action is set to first person.
  7. If the joystick is held in a direction, Mario's action is set to walking.
  8. If B is pressed, Mario's action is set to punching.
  9. If Z is pressed, Mario's action is set to crouching.
  10. 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.
  11. 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.
  12. 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.
  13. Lastly, Mario interacts with quicksand if his floor is a quicksand floor.

With the Idle action occurring, the following happens:

  1. If Mario has sunk more than 30 units into quicksand, his action is set to the quicksand action.
  2. If Mario is in poison gas, his action is set to coughing.
  3. If Mario is not against a wall and has low health, his action is set to the panting action.
  4. Common stationary cancels are checked.
  5. If Mario is about to start sleeping, if he is in a cold environment he stars to shiver. Otherwise, he begins the sleeping action.
  6. 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.
  7. If Mario's animation has just ended, his head has turned 10 times, and there is ground behind him, he goes into the start sleeping action.