246
edits
Icecream17 (talk | contribs) (Created page with "{{Action_infobox |title= Flying |image= |official name= |hex= 0x10880899 |flags= air, diving, attacking, swimming/flying |group= Airborne |id= 0x099 |into= Airborner cancels:...") |
Icecream17 (talk | contribs) (fix typo) |
||
Line 7: | Line 7: | ||
|group= Airborne | |group= Airborne | ||
|id= 0x099 | |id= 0x099 | ||
|into= Airborner cancels: [[Water Plunge]], [[Squished]], [[Vertical Wind]] (theoretically), (Technically, because of the flying triple jump code): [[Double Jump Land]], [[Lava Boost]] (theoretically) | |into= Airborner cancels: [[Water Plunge]], [[Squished]], [[Vertical Wind]] (theoretically), (Technically, because of the flying triple jump code): [[Double Jump Land]], [[Lava Boost]] (theoretically), non cancel: [[Backwards Air Kb]], [[Lava Boost]] (again) (theoretically) | ||
|out of= [[Shot From Cannon]], [[Flying Triple Jump]], when spawning in some levels like [[Tower of the Wing Cap]] | |out of= [[Shot From Cannon]], [[Flying Triple Jump]], when spawning in some levels like [[Tower of the Wing Cap]] | ||
|animation= 0x5B fly from cannon, 0xCF forwards spinning flip, 0x29 wing cap fly | |animation= 0x5B fly from cannon, 0xCF forwards spinning flip, 0x29 wing cap fly | ||
Line 14: | Line 14: | ||
Flying is an action that can occurs when Mario triple jumps or does a cannon shot while wearing the [[wing cap]]. | Flying is an action that can occurs when Mario triple jumps or does a cannon shot while wearing the [[wing cap]]. | ||
== Entering flying == | == Entering flying == | ||
* [[Shot From Cannon|Cannon shot]]: when y vel < 0 (and Mario does not cancel) ('''Action argument: 0''') | * [[Shot From Cannon|Cannon shot]]: when y vel < 0 (and Mario does not cancel) ('''Action argument: 0''') | ||
Line 22: | Line 20: | ||
* Spawning in, e.g, [[Tower of the Wing Cap]]: ('''Action argument: 2''') | * Spawning in, e.g, [[Tower of the Wing Cap]]: ('''Action argument: 2''') | ||
== Behavior == | == Behavior == | ||
As with all airborne actions, a variety of "cancels" are checked prior to actually performing any airborne action. See [[Jump#Airborne cancels]]. | As with all airborne actions, a variety of "cancels" are checked prior to actually performing any airborne action. See [[Jump#Airborne cancels]]. | ||
# If Z is pressed | # If Z is pressed | ||
## If Mario's camera mode is CAMERA_MODE_BEHIND_MARIO, set_camera_mode to m->area->camera->defMode | ## If Mario's camera mode is CAMERA_MODE_BEHIND_MARIO, set_camera_mode to m->area->camera->defMode | ||
Line 58: | Line 53: | ||
### stop holding, stop riding, [[Lava Boost]] | ### stop holding, stop riding, [[Lava Boost]] | ||
# finally, play the flying sound (adjust sound for speed) | # finally, play the flying sound (adjust sound for speed) | ||
I am too lazy to describe the exact details of <code>update_flying</code>, so here is the code | I am too lazy to describe the exact details of <code>update_flying</code>, so here is the code | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
/** | /** |
edits