fix: assign upgrade rewards to late-game bosses (#140)

Distributes the nine unassigned adventurer-specific upgrade rewards
across Crystalline Spire through Eternal Throne bosses that previously
had empty upgradeRewards arrays, ensuring all adventurer upgrades are
obtainable via boss drops.
This commit is contained in:
2026-03-25 17:05:56 -07:00
committed by Naomi Carrigan
parent d1559c327f
commit 77c7ee02a6
+9 -9
View File
@@ -628,7 +628,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Prism Golem", name: "The Prism Golem",
prestigeRequirement: 3, prestigeRequirement: 3,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "crystal_sage_1" ],
zoneId: "crystalline_spire", zoneId: "crystalline_spire",
}, },
{ {
@@ -664,7 +664,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Faceted", name: "The Faceted",
prestigeRequirement: 4, prestigeRequirement: 4,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "void_sentinel_1" ],
zoneId: "crystalline_spire", zoneId: "crystalline_spire",
}, },
{ {
@@ -682,7 +682,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Diamond Colossus", name: "The Diamond Colossus",
prestigeRequirement: 4, prestigeRequirement: 4,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "eternal_champion_1" ],
zoneId: "crystalline_spire", zoneId: "crystalline_spire",
}, },
{ {
@@ -700,7 +700,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Crystal Sovereign", name: "The Crystal Sovereign",
prestigeRequirement: 4, prestigeRequirement: 4,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "cosmos_knight_1" ],
zoneId: "crystalline_spire", zoneId: "crystalline_spire",
}, },
// ── Void Sanctum ────────────────────────────────────────────────────────── // ── Void Sanctum ──────────────────────────────────────────────────────────
@@ -719,7 +719,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Void Herald", name: "The Void Herald",
prestigeRequirement: 4, prestigeRequirement: 4,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "seraph_knight_1" ],
zoneId: "void_sanctum", zoneId: "void_sanctum",
}, },
{ {
@@ -755,7 +755,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Unmaker", name: "The Unmaker",
prestigeRequirement: 5, prestigeRequirement: 5,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "abyss_diver_1" ],
zoneId: "void_sanctum", zoneId: "void_sanctum",
}, },
{ {
@@ -791,7 +791,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Void Emperor", name: "The Void Emperor",
prestigeRequirement: 5, prestigeRequirement: 5,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "infernal_warden_1" ],
zoneId: "void_sanctum", zoneId: "void_sanctum",
}, },
// ── Eternal Throne ──────────────────────────────────────────────────────── // ── Eternal Throne ────────────────────────────────────────────────────────
@@ -810,7 +810,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Throne Warden", name: "The Throne Warden",
prestigeRequirement: 5, prestigeRequirement: 5,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "infinity_ranger_1" ],
zoneId: "eternal_throne", zoneId: "eternal_throne",
}, },
{ {
@@ -846,7 +846,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Undying", name: "The Undying",
prestigeRequirement: 5, prestigeRequirement: 5,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "reality_warden_1" ],
zoneId: "eternal_throne", zoneId: "eternal_throne",
}, },
{ {