2024 Easter Event
What has been done in this MR?
- Added brand new easter event (a revision and refinement of a previous egg-hunting event we did)
- Cleaned up WorldEvent code a little bit.
- Added support for forced-global ground items. Only used by this code currently.
What should testers check?
- A new batch of eggs should spawn in a (somewhat) random town with random locations roughly every 30 minutes.
- Eggs should also randomly appear while gaining XP (in a dev environment the rate is 1/3, in prod 1/64, with a 10 tick cooldown between rolls)
- When clicked on, the player should run up and stomp the egg open for a random loot item.
- If telegrabbed, then when the Release option is used it should do the same thing as above.
- On the 5th egg broken, the player should unlock 1 of the 3 easter music tracks if not already unlocked.
- On the 10th egg broken, the player should unlock the bunny hop emote.
- On the 15th egg broken, the player should receive the new black bunny ears.
- Every 5 eggs broken afterwords, the player should unlock one of the other two music tracks if not already unlocked.
- If not a multiple of 5, or if the music track is already unlocked, the player should instead receive random loot.
Ryan Note for Deployment:
- Enable the
world.force_easter_randoms
config option if deployed to test before April.
-
I have tested these changes thoroughly. -
I used the relevant Thanos/Zaros tool for any JSON edits where possible, and have attached screenshots of any changes.
Edited by Ceikry