File Name: | Shell warp block |
Submitted: | 10-Jun-2015 12:27:13 pm by GreenHammerBro |
Authors: | GreenHammerBro |
Act As: | 130 |
Includes GFX: | No |
Description: | When a shell or any kicked sprite hits this block, Mario will be teleported (screen-scroll warp, not to the next level) to above the block that is hit, useful for puzzle levels with areas mario cannot go to unless a kicked shell (like using a sprites-only passable block). Note that if Mario's target position is #$0000 (top-left) on both vertical and horizontal coordinates, it won't work, this is because that value is reserved for indicating that Mario should not warp or has been done warping. |
The block itself works pretty well, but it doesn't like Yoshi when you throw a fireball at the block.
Proof: https://dl.dropboxusercontent.com/u/67177523/Hack/SMWC/Blocks/Rejected/Shell%20Warp/shell_warp.gif
Also, this happens when you use the !Use1Time feature.
Quote
blocks/shell_warp/ShellWarpBlock.asm:70: error: Relative branch out of bounds (distance is 143) [BNE Return]
Backup: https://dl.dropboxusercontent.com/u/67177523/Hack/SMWC/Blocks/Rejected/Shell%20Warp/shell_warp_1.zip