fix: remove early prestige gates and improve quest unlock hints

- Remove prestigeRequirement from all original zone bosses (Shattered Ruins through Astral Void) — prestige gates now only apply to new endgame zones (Celestial Reaches onward)
- Show zone unlock hint on locked quests when the quest's zone is still locked, so players know what to do
- Switch quest reward numbers to use formatNumber instead of toLocaleString, fixing raw integer display for endgame values
This commit is contained in:
2026-03-06 16:41:50 -08:00
committed by Naomi Carrigan
parent fa1c46f17f
commit 18ff4ce547
2 changed files with 27 additions and 18 deletions
+11 -11
View File
@@ -102,7 +102,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 100,
upgradeRewards: ["click_3"],
equipmentRewards: ["vorpal_sword", "dragon_scale"],
prestigeRequirement: 1,
prestigeRequirement: 0,
zoneId: "shattered_ruins",
},
// ── Shadow Marshes ────────────────────────────────────────────────────────
@@ -154,7 +154,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 150,
upgradeRewards: ["arcane_scholar_1"],
equipmentRewards: ["crystal_shard"],
prestigeRequirement: 1,
prestigeRequirement: 0,
zoneId: "shadow_marshes",
},
// ── Frozen Peaks ──────────────────────────────────────────────────────────
@@ -172,7 +172,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 100,
upgradeRewards: ["dragon_rider_1"],
equipmentRewards: [],
prestigeRequirement: 1,
prestigeRequirement: 0,
zoneId: "frozen_peaks",
},
{
@@ -189,7 +189,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 250,
upgradeRewards: ["void_walker_1"],
equipmentRewards: ["frost_crystal"],
prestigeRequirement: 2,
prestigeRequirement: 0,
zoneId: "frozen_peaks",
},
{
@@ -206,7 +206,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 500,
upgradeRewards: [],
equipmentRewards: ["philosophers_stone"],
prestigeRequirement: 3,
prestigeRequirement: 0,
zoneId: "frozen_peaks",
},
// ── Volcanic Depths ───────────────────────────────────────────────────────
@@ -224,7 +224,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 150,
upgradeRewards: ["celestial_guard_1"],
equipmentRewards: ["flame_lance"],
prestigeRequirement: 2,
prestigeRequirement: 0,
zoneId: "volcanic_depths",
},
{
@@ -241,7 +241,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 400,
upgradeRewards: ["crystal_resonance"],
equipmentRewards: ["volcanic_plate"],
prestigeRequirement: 3,
prestigeRequirement: 0,
zoneId: "volcanic_depths",
},
{
@@ -258,7 +258,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 800,
upgradeRewards: ["crystal_mastery"],
equipmentRewards: ["eternal_flame"],
prestigeRequirement: 4,
prestigeRequirement: 0,
zoneId: "volcanic_depths",
},
// ── Astral Void (original) ────────────────────────────────────────────────
@@ -276,7 +276,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 1_000,
upgradeRewards: ["divine_champion_1"],
equipmentRewards: ["astral_robe"],
prestigeRequirement: 4,
prestigeRequirement: 0,
zoneId: "astral_void",
},
{
@@ -293,7 +293,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 2_500,
upgradeRewards: ["crystal_focus"],
equipmentRewards: ["celestial_blade"],
prestigeRequirement: 5,
prestigeRequirement: 0,
zoneId: "astral_void",
},
{
@@ -310,7 +310,7 @@ export const DEFAULT_BOSSES: Boss[] = [
crystalReward: 10_000,
upgradeRewards: [],
equipmentRewards: ["infinity_gem"],
prestigeRequirement: 6,
prestigeRequirement: 0,
zoneId: "astral_void",
},
// ── Celestial Reaches ─────────────────────────────────────────────────────