Tip: When determining a time limit, remember that players won't be as familiar with the level as you are. If you normally complete the level with around 100s left on the timer, others might run out of time on their first try.
This block when spin jumped on or when landed on while riding Yoshi will launch the player up in to the air. The height the player is launched depends on if the player was holding the A or B button.
Comes in four variations:
1. Behaves like the map16 tile it is set to if the doesn't spin jump on it or land on it while riding Yoshi.
2. Damages the player if not spin jumping on it or landing on it while riding Yoshi.
3. Shatters if spin jumped on or landed on while riding Yoshi, otherwise damages the player.
4. Disappears in a poof of smoke if spin jumped on or landed on while riding Yoshi, otherwise damages the player.
The code is intentionally verbose to make changing certain aspects easier and there's an included readme that outlines what you need to do if you don't want the player to bounce on these blocks while riding Yoshi.
Made the blocks SA-1 hybrid, added some defines for the heights and sfx and added screenshots. Additionally I made so also touching the block from below damages Mario (for the types 2,3,4) since that made more sense to me (originally the block did nothing when touched from below, if you want that move "MarioBelow:" after "Return:").