Hangable ceiling: Difference between revisions

From Ukikipedia
Jump to navigation Jump to search
m (Bloopiero moved page Hangable ceiling to Hangable Ceiling without leaving a redirect)
m (MMMMMMMMMMMMM moved page Hangable Ceiling to Hangable ceiling: Sentence casify the wiki)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{stub}}
A '''Hangable Ceiling''' is a ceiling Mario can hang on. Any ceiling with the hangable surface type is hangable. Mario will grab onto a ceiling if all of the following conditions are satisfied:


These ceilings are triangle type [add here]. To hang from a hangable ceiling Mario must satisfy two conditions.
* Mario is not hitting out-of-bounds
*Mario is in the single jump or double jump action.
* Mario is not landing on a floor
*Mario is moving upwards, also known as having positive vertical speed.
* Mario is hitting a ceiling
If both these conditions are met, then holding A makes Mario hang from the ceiling.
* Mario is moving upwards
* Mario is single jumping or double jumping
* The first ceiling above Mario is hangable
 
Notice that if Mario hits a ceiling from the side, and a ceiling far above him is hangable, the game will consider him to be hanging on the high ceiling and will then move him there. This is the cause of the [[Hangable Ceiling Upwarp]].
 
Being pushed off of a hangable ceiling while idling will cause the game to crash due to a null pointer exception.
 
==Locations==
 
The following courses have hangable ceilings:
 
* [[The Castle]] Grounds (The flat ceiling above the double doors and the undersides of the two bridges)
* [[Bob-omb Battlefield]] (The underside of the wooden bridge)
* [[Hazy Maze Cave]] (The red mesh maze above the [[A-Maze-ing Emergency Exit]] star)
* [[Shifting Sand Land]] (Gray meshes inside the pyramid)
* [[Bowser in the Fire Sea]] (The green mesh room above the pole)
* [[Tall, Tall Mountain]] (The vine bridge)
* [[Tiny-Huge Island]] (The underside of the floor of the Wiggler room)
* [[Wing Mario over the Rainbow]] (On the underside of the starting cloud; inaccessible)
 
==References==
[https://www.youtube.com/watch?v=Kx7LczO4sS4 "All Hangable Ceilings" by Pannenkoek2012]
 
[https://github.com/n64decomp/sm64/blob/06ec56df7f951f88da05f468cdcacecba496145a/src/game/mario_step.c#L446 Code]
 
[https://www.youtube.com/watch?v=_FPQHW3Zeg0 "Null Ceiling-Triangle Game Freeze" by Pannenkoek2012]
 
[[Category:Mechanics]]

Latest revision as of 01:37, 11 May 2021

A Hangable Ceiling is a ceiling Mario can hang on. Any ceiling with the hangable surface type is hangable. Mario will grab onto a ceiling if all of the following conditions are satisfied:

  • Mario is not hitting out-of-bounds
  • Mario is not landing on a floor
  • Mario is hitting a ceiling
  • Mario is moving upwards
  • Mario is single jumping or double jumping
  • The first ceiling above Mario is hangable

Notice that if Mario hits a ceiling from the side, and a ceiling far above him is hangable, the game will consider him to be hanging on the high ceiling and will then move him there. This is the cause of the Hangable Ceiling Upwarp.

Being pushed off of a hangable ceiling while idling will cause the game to crash due to a null pointer exception.

Locations

The following courses have hangable ceilings:

References

"All Hangable Ceilings" by Pannenkoek2012

Code

"Null Ceiling-Triangle Game Freeze" by Pannenkoek2012