feat: v1 prototype — core game systems #30

Merged
naomi merged 84 commits from feat/prototype into main 2026-03-08 15:53:39 -07:00
Showing only changes of commit 285c38255b - Show all commits
+5 -1
View File
@@ -220,7 +220,7 @@ gameRouter.get("/load", async (context) => {
boss.zoneId = defaults?.zoneId ?? "verdant_vale"; boss.zoneId = defaults?.zoneId ?? "verdant_vale";
needsBackfill = true; needsBackfill = true;
} }
// Sync equipmentRewards and upgradeRewards to match defaults // Sync equipmentRewards, upgradeRewards, and prestigeRequirement to match defaults
if (defaults) { if (defaults) {
if (JSON.stringify(boss.equipmentRewards) !== JSON.stringify(defaults.equipmentRewards)) { if (JSON.stringify(boss.equipmentRewards) !== JSON.stringify(defaults.equipmentRewards)) {
boss.equipmentRewards = structuredClone(defaults.equipmentRewards); boss.equipmentRewards = structuredClone(defaults.equipmentRewards);
@@ -230,6 +230,10 @@ gameRouter.get("/load", async (context) => {
boss.upgradeRewards = structuredClone(defaults.upgradeRewards); boss.upgradeRewards = structuredClone(defaults.upgradeRewards);
needsBackfill = true; needsBackfill = true;
} }
if (boss.prestigeRequirement !== defaults.prestigeRequirement) {
boss.prestigeRequirement = defaults.prestigeRequirement;
needsBackfill = true;
}
} }
} }