Implement mob respawning and refactor splash screen

  • Introduce Respawner class to handle delayed mob and boss respawns.
  • Store initial JSON data in Mob instances for use during respawning.
  • Extract splash screen logic into a dedicated Splash class.
  • Simplify Node::loadJsonInternal by removing the Assets parameter.
  • Update gameplay.json with initial mob states for respawn support.
  • Patch geometry in the respawn area and update door icons.

Timed how long it takes to clear the mobs in the final boss area—clocked in at 2:30. Thinking of setting the respawn timers to 3x that for regular mobs and 6x for the boss. That’d be 7:30 for the mobs and 15 minutes for the boss.

Finally patched that crack in the respawn area.

Next - Previous