Skip to content

2024 Easter Event

Ceikry requested to merge easter-event into master

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

Merge request reports