269
edits
Icecream17 (talk | contribs) (add quicksand note) |
Icecream17 (talk | contribs) (→Behavior: out of) |
||
Line 8: | Line 8: | ||
|id= 0x036 | |id= 0x036 | ||
|into= [[Twirling]], [[Water Plunge]], [[Squished]], [[Standing Death]] (theoretically), [[Quicksand Death]], [[Shockwave Bounce]], [[Freefall]], [[Idle]] | |into= [[Twirling]], [[Water Plunge]], [[Squished]], [[Standing Death]] (theoretically), [[Quicksand Death]], [[Shockwave Bounce]], [[Freefall]], [[Idle]] | ||
|out of= | |out of=[[Air Throw]] (air step land) | ||
|animation= | |animation= | ||
|related= | |related=[[Air Throw]], [[Jump]] | ||
}} | }} | ||
Air Throw Land is unique as the only non-Airborne non-Cutscene action with the Air flag. Using this action, Mario can simultaneously land on a [[Fly Guy]] ([[twirling]]) and stand on quicksand (which turns twirling into a [[jump]]). Thus you can jump from this action 0xA.<ref>https://www.youtube.com/watch?v=c8iD58RQ1nw</ref> | '''Air Throw Land''' is unique as the only non-Airborne non-Cutscene action with the Air flag. Using this action, Mario can simultaneously land on a [[Fly Guy]] ([[twirling]]) and stand on quicksand (which turns twirling into a [[jump]]). Thus you can jump from this action 0xA.<ref>https://www.youtube.com/watch?v=c8iD58RQ1nw</ref> | ||
Note that the transition to twirl is not in any behavior of the Air Throw Land function, but rather from `mario_process_interactions`, which is called before any actions are executed. There, Mario interacts with a fly guy, and his action is set to Twirling. (Theoretically, interacting with a [[spindrift]] could also cause twirling, but no stages in vanilla SM64 have both spindrifts and quicksand or thick vines.) Then, twirl cancels into jumping when his quicksand depth is at least 1.<ref>https://github.com/n64decomp/sm64/blob/66018e9f3caaa67399218971d61366cb3f7ba7d7/src/game/mario.c#L779-L782</ref> | Note that the transition to twirl is not in any behavior of the Air Throw Land function, but rather from `mario_process_interactions`, which is called before any actions are executed. There, Mario interacts with a fly guy, and his action is set to Twirling. (Theoretically, interacting with a [[spindrift]] could also cause twirling, but no stages in vanilla SM64 have both spindrifts and quicksand or thick vines.) Then, twirl cancels into jumping when his quicksand depth is at least 1.<ref>https://github.com/n64decomp/sm64/blob/66018e9f3caaa67399218971d61366cb3f7ba7d7/src/game/mario.c#L779-L782</ref> | ||
Line 18: | Line 18: | ||
Before performing the action, [[Idle#Stationary%20cancels|stationary cancels]] are checked. | Before performing the action, [[Idle#Stationary%20cancels|stationary cancels]] are checked. | ||
When performing Air Throw Land: | When performing Air Throw Land:<ref>https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/src/game/mario_actions_stationary.c#L990</ref> | ||
# If Mario is shocked by a Bowser shock wave, his action is set to [[Shockwave Bounce|shockwave bounce]]. | # If Mario is shocked by a Bowser shock wave, his action is set to [[Shockwave Bounce|shockwave bounce]]. | ||
# If Mario is off the floor, his action is set to [[freefall]]. | # If Mario is off the floor, his action is set to [[freefall]]. |
edits