fix: sync prestigeRequirement from defaults during save backfill

This commit is contained in:
2026-03-06 16:48:36 -08:00
committed by Naomi Carrigan
parent 18ff4ce547
commit 285c38255b
+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;
}
} }
} }