771
edits
m (Delete accidentally added text) |
m (fix headings) |
||
Line 3: | Line 3: | ||
This term has caused some confusion because the object is not actually moved to another location. It is just made invisible and (in most cases) doesn't interact with any other objects or Mario. | This term has caused some confusion because the object is not actually moved to another location. It is just made invisible and (in most cases) doesn't interact with any other objects or Mario. | ||
=Coatroom analogy= | ==Coatroom analogy== | ||
Super Mario 64's grabbing behavior is similar to a coatroom. When Mario grabs an object, he drops it off in the coatroom (limbo) and is given a ticket (the visible entity that appears in Mario's hands). When he releases that object later, he redeems the ticket, losing it, to receive the original item (the coat). [[Cloning]] allows Mario to have the ticket for a coat that is not in the coatroom, causing odd behavior upon redeeming it if it is not a coat (not a grabbable item). [[Handsfree teleport]]ing allows Mario to get rid of a ticket without the object leaving limbo, as though he lost his ticket and cannot get his coat back. | Super Mario 64's grabbing behavior is similar to a coatroom. When Mario grabs an object, he drops it off in the coatroom (limbo) and is given a ticket (the visible entity that appears in Mario's hands). When he releases that object later, he redeems the ticket, losing it, to receive the original item (the coat). [[Cloning]] allows Mario to have the ticket for a coat that is not in the coatroom, causing odd behavior upon redeeming it if it is not a coat (not a grabbable item). [[Handsfree teleport]]ing allows Mario to get rid of a ticket without the object leaving limbo, as though he lost his ticket and cannot get his coat back. | ||
=Technical details and behavior= | ==Technical details and behavior== | ||
==Grab types and timings== | ===Grab types and timings=== | ||
The moving grab, dive, water grab, heavy grab, and [[Bowser]] grab act instantly. The standing grab places objects into limbo 2 frames after updating Mario's held object variable. This allows objects to be grabbed fake. Since fake objects have been unloaded, they are not in limbo. | The moving grab, dive, water grab, heavy grab, and [[Bowser]] grab act instantly. The standing grab places objects into limbo 2 frames after updating Mario's held object variable. This allows objects to be grabbed fake. Since fake objects have been unloaded, they are not in limbo. | ||
==Visibility== | ===Visibility=== | ||
Objects in limbo are made invisible, but are still rendered. They are still not visible on screen, so this is indistinguishable from just not being rendered. Strangely, Bowser stays visible but is not rendered, which is effectively the same. The ticket is visible instead of the object and ''looks'' like the object; however, the ticket is not an object. | Objects in limbo are made invisible, but are still rendered. They are still not visible on screen, so this is indistinguishable from just not being rendered. Strangely, Bowser stays visible but is not rendered, which is effectively the same. The ticket is visible instead of the object and ''looks'' like the object; however, the ticket is not an object. | ||
[[File:Limbo table.png|thumb|How objects act in limbo]] | [[File:Limbo table.png|thumb|How objects act in limbo]] | ||
==Interactions== | ===Interactions=== | ||
All grabbable objects except [[Bob-omb]]s, [[Crazy Box]]es, and special grabs like [[Ukiki]], [[MIPS]], and [[Baby Penguin]] (both real and fake) do not update while in limbo, similarly to clones, which is intended to stop objects like [[Cork Box]]es from unloading and Bob-ombs from exploding without being dropped<ref>https://www.youtube.com/watch?v=BZyUGT9YPhg</ref>. This also means that they are intangible and stay in place where they were grabbed. Those objects that do update constantly set their position to Mario's position, displaced by the values in the table to the right. | All grabbable objects except [[Bob-omb]]s, [[Crazy Box]]es, and special grabs like [[Ukiki]], [[MIPS]], and [[Baby Penguin]] (both real and fake) do not update while in limbo, similarly to clones, which is intended to stop objects like [[Cork Box]]es from unloading and Bob-ombs from exploding without being dropped<ref>https://www.youtube.com/watch?v=BZyUGT9YPhg</ref>. This also means that they are intangible and stay in place where they were grabbed. Those objects that do update constantly set their position to Mario's position, displaced by the values in the table to the right. | ||
===Bob-ombs=== | ====Bob-ombs==== | ||
Bob-ombs in limbo constantly produce [[Smoke]], which thus comes from the real Bob-omb and not the ticket. The real Bob-omb will never explode, but can be grabbed if Mario holds it handsfree, which is because it is impossible to grab while holding an object normally. | Bob-ombs in limbo constantly produce [[Smoke]], which thus comes from the real Bob-omb and not the ticket. The real Bob-omb will never explode, but can be grabbed if Mario holds it handsfree, which is because it is impossible to grab while holding an object normally. | ||
====Bloated Bob-ombs==== | =====Bloated Bob-ombs===== | ||
Since a [[Bob-ombs#Bloated|bloated Bob-omb]] is larger than normal Bob-ombs, it is big enough to infringe on Mario's [[hitbox]], and he is pushed backwards to avoid ending the [[frame]] inside its hitbox. Since it constantly updates to be in front of him, it moves with him. Then, he is inside its hitbox again next frame. This explains the constant backwards momentum that Mario receives from bloated Bob-ombs. Although fake Bob-ombs start out looking identical to bloated Bob-ombs, Mario does not receive momentum from them because they are not in limbo and are therefore not in front of him. They are unloaded and thus have no position. | Since a [[Bob-ombs#Bloated|bloated Bob-omb]] is larger than normal Bob-ombs, it is big enough to infringe on Mario's [[hitbox]], and he is pushed backwards to avoid ending the [[frame]] inside its hitbox. Since it constantly updates to be in front of him, it moves with him. Then, he is inside its hitbox again next frame. This explains the constant backwards momentum that Mario receives from bloated Bob-ombs. Although fake Bob-ombs start out looking identical to bloated Bob-ombs, Mario does not receive momentum from them because they are not in limbo and are therefore not in front of him. They are unloaded and thus have no position. | ||
=References= | ==References== | ||
<references /> | <references /> |