Implement boss blitz server leaderboard

This commit is contained in:
Melledy
2025-11-13 07:52:38 -08:00
parent c012742d30
commit 4c66a494f2
7 changed files with 311 additions and 3 deletions
@@ -10,6 +10,7 @@ import emu.nebula.GameConstants;
import emu.nebula.Nebula;
import emu.nebula.game.gacha.GachaModule;
import emu.nebula.game.player.PlayerModule;
import emu.nebula.game.scoreboss.ScoreBossModule;
import emu.nebula.net.GameSession;
import it.unimi.dsi.fastutil.objects.Object2ObjectMap;
@@ -24,6 +25,7 @@ public class GameContext implements Runnable {
// Modules
private final PlayerModule playerModule;
private final GachaModule gachaModule;
private final ScoreBossModule scoreBossModule;
// Game loop
private final ScheduledExecutorService scheduler;
@@ -37,6 +39,7 @@ public class GameContext implements Runnable {
// Setup game modules
this.playerModule = new PlayerModule(this);
this.gachaModule = new GachaModule(this);
this.scoreBossModule = new ScoreBossModule(this);
// Run game loop
this.scheduler = Executors.newScheduledThreadPool(1);