Madeline loses her grip on reality and starts bouncing off the walls
Introducing the Bounce Helper. This helper prevents Maddy from climbing and neutral jumping, but in return increases her bouncing potential.
Warning: This helper makes significant changes to the fundamental behavior of the Madeline and how she interacts with some entities, so it may sometimes not play nicely or even break other modded content or vanilla content. If something is broken that you would really liked fixed, let me know on discord: Flynn#8028
In order for these changes to take effect, "Bounce Mode" has to be enabled. Bounce Mode can be enabled/disabled using the Bounce Helper Trigger, which if you're making a map intended to be used with Bounce Helper, should be placed overlapping with the first spawn point in each chapter.
Whether Bounce Mode is enabled is stored in the bounceModeEnabled session flag, and so enabling/disabling Bounce Mode only affects the current chapter you're in, but will also persist if you save and then come back. This also means that if you want to create some custom entity/trigger that changes whether Bounce Mode is enabled, you can easily do so by just setting that session flag.
There is also a "Force Bounce Mode" toggle in the mod settings menu that will allow you to play maps in Bounce Mode that weren't made to be used with Bounce Helper (although remember the warning above).
There are are a collection of new twists on vanilla solids included in the helper; the Bounce Zip Mover, Bounce Dream Block, Bounce Move Block and Bounce Swap Block, each with a unique bounce interaction (as well as potentially some other unique behavior).
Also included is the Bounce Jellyfish (aka Jellyline) which has had some significant changes made to it's behavior when compared to it's vanilla counterpart, such as the removal of pickup animation freeze time, the ability to throw it in any of the 8 directions, and overall altered physics.
However, the most significant feature of the Bounce Jellyfish is its ability to dash just like Madeline, using a new keybind that can be found and remapped in the mod settings menu. If it hits a surface during the dash, it will bounce in the same way that Bounce Mode allows Maddy to, and will trigger the bounce interactions of the moon variants of the Bounce Zip Mover and the Bounce Swap Block (but will not trigger the bounce interactions for the non-moon variants, and vice-versa for Maddy and the moon variants). The
BounceHelperJellyfishDash
id can be used in the Everest Custom Bird Tutorial to display the jellyfish dash keybind.The Bounce Jellyfish can also be soulbound to Maddy, meaning that their fates are linked and they must traverse screens together, in the same way that the Theo Crystal is during the Mirror Temple screens.
There are two chapters included with this helper, the first containing a whole bunch of half-baked rooms testing out different interactions with each of the new mechanics, and the second containing a selection of more polished rooms that I'm actually reasonably happy with. Have fun!
To use this helper as part of your map, put the text below into the Dependencies: section of your everest.yaml:
- Name: BounceHelper
Version: 1.10.0