Air Throw Land: Difference between revisions

add Into Twirling
(add details)
(add Into Twirling)
Line 7: Line 7:
|group= Stationary
|group= Stationary
|id= 0x036
|id= 0x036
|into= [[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=
|animation=
|animation=
Line 15: Line 15:
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. 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>
== Behavior ==
== Behavior ==
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:
# 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]].
Line 26: Line 26:
#Mario's animation is set/updated for the "throw light object" animation.
#Mario's animation is set/updated for the "throw light object" animation.
#If the animation is over, Mario's action is set to the [[idle]] action.
#If the animation is over, Mario's action is set to the [[idle]] action.
==References==
==References==
<references />
<references />
{{actions}}
{{actions}}
192

edits