246
edits
mNo edit summary |
Icecream17 (talk | contribs) (consistent stationary cancel) |
||
Line 13: | Line 13: | ||
}} | }} | ||
'''Crouching''' is the action where Mario squats down, making himself shorter. This action leads into other actions like backflips and crawling. | '''Crouching''' is the action where Mario squats down, making himself shorter. This action leads into other actions like backflips and crawling. | ||
==Behavior== | |||
== Behavior == | |||
''Certain things here are more explained on their individual pages. If something lacks detail, check the link for more information.'' | ''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 | As with all stationary actions, a variety of "cancels" are checked prior to actually performing the idle action. These checks are as follows:<ref>https://github.com/n64decomp/sm64/blob/66018e9f3caaa67399218971d61366cb3f7ba7d7/src/game/mario_actions_stationary.c#L1083-L1115</ref> | ||
#Water - If Mario's height is lower than 100 units below the water height: | |||
# Water - If Mario's height is lower than 100 units below the water height: | #*The camera preset is updated. | ||
#* The camera preset is updated. | #*Mario's action is set to [[Water Plunge|water plunge]]. | ||
#* | #Squish - If Mario is supposed to be squished: | ||
#*The camera preset is updated. | |||
# Squish - If Mario is supposed to be squished: | #*Mario's action is set to [[squished]]. | ||
#* The camera preset is updated. | #If the action is not the unused [[0x0E action]] (always true) and Mario has less than 0x100 health: | ||
#* Mario's action is | #*The camera preset is updated. | ||
#*Mario's action is changed to the [[Standing Death|standing death]] action. | |||
# If the action is not the unused [[0x0E action]] (always true) and Mario has less than 0x100 health: | #Lastly, Mario interacts with [[quicksand]] if his floor is a quicksand floor. | ||
#* The camera preset is updated. | |||
#* Mario's action is changed to the [[Standing Death|standing death]] | |||
# Lastly, Mario interacts with [[quicksand]] if his floor is a quicksand floor. | |||
With the crouching action occurring, the following happens: | 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|shockwave bounce]] action. This exits the crouching action. | #If Mario is shocked by a Bowser shock wave, his action is set to the [[Shockwave Bounce|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 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 off the floor (has the "off floor" flag), Mario's action is set to [[freefall]]. This exits the crouching action. | ||
Line 42: | Line 36: | ||
# If B is pressed, Mario's action is set to the [[punching]] action with an action argument of 9. 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 [[Movement_Steps#Stationary_Step|common stationary step]]. | # Now, Mario performs the quarter-frame movement via a full [[Movement_Steps#Stationary_Step|common stationary step]]. | ||
# Mario's animation is set to the crouching animation now. | #Mario's animation is set to the crouching animation now. | ||
{{actions}} | {{actions}} | ||
<references /> |
edits