Horizontal Springs have made their way to 2.1! Same mechanic seen in the classic sonic games, but unfortunately, you can't go very fast after you hit those springs while running. However, spinning or spindashing at them will make you go fast according to the spring color.

Blue spring: The weakest of the 3. Will only send you running at very low speed. So running into those springs is pretty useless.

Yellow spring: The medium powered of the 3. Will send you running at bit over your average speed.

Red spring: The strongest of the 3. Will send you flying at very high speed. Spindashing into them is very handy, but be careful at timing your jump.

I've received reports from other players about the springs also resetting a player's IT status in tag/HnS, as well as causing players to use their charability if they are jumped into while jump is held. My conclusion is that somehow the springs are resetting the player flags (as that is where PF_TAGIT and PF_ANALOGMODE are stored), potentially among other important player variables.

It's been confirmed by a developer that this is an issue with the game internally and not a fault on my or Dirk's part. I'm currently experimenting to see if I can fix the issues with a little bit of Lua which players can choose to include with their maps if they see fit, but I can't guarantee anything will work just yet.

Many users have reported bugs where these horizontal springs caused certain issues when spinning or jumping into them, such as losing the IT status in Tag, removing analog mode, or activating the character's double jump ability. This Lua script fixes those issues! If you're making a map with these springs or any other kind of horizontal thruster I highly recommend including this script as a lump. If you want your map to remain solely SOC-coded so as to not load up the Lua interface, the issues are mostly overlookable so don't worry too much about it—unless you're making a map for Tag/HnS.

You can also add this file as a standalone in netgames should you wish to fix these issues in previously released maps! (For instance, Glaber's map in SUBARASHII uses dash panels that replicate the issues above.)