5 Commits

Author SHA1 Message Date
hikari d84725921a fix: restore upgrade drops to late-game bosses
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m5s
CI / Lint, Build & Test (pull_request) Successful in 1m10s
Assigned 3 previously orphaned adventurer upgrades to appropriate bosses:
- horizon_beast (Infinite Expanse) → oblivion_paladin_1
- maelstrom_god (Cosmic Maelstrom) → transcendent_rogue_1
- eternal_end (The Absolute) → omniversal_champion_1

Closes #140
2026-03-25 14:06:01 -07:00
hikari e4808680ed feat: add missing quests to Frozen Peaks zone
- Added glacier_tomb (200K combat, 2.5hr) between frozen_wastes and ice_caves
- Added frozen_throne (3M combat, 7hr) after storm_citadel
- Updated ice_caves prerequisite to chain from glacier_tomb
- Frozen Peaks now has 5 quests, in line with other zones

Closes #139
2026-03-25 14:02:16 -07:00
hikari f001acc382 fix: buff Astral Void quest rewards
- void_rift: zero gold → 2B gold + 300K essence + 1K crystals
- star_graveyard: 1B gold + 100K essence → 8B gold + 800K essence + 3K crystals
- between_worlds: zero gold + 250K essence → 25B gold + 2M essence + 8K crystals
- the_end: 10B gold + 1M essence → 80B gold + 5M essence + 20K crystals

Closes #137
2026-03-25 14:00:33 -07:00
hikari 8a38d02e69 fix: buff Shadow Marshes quest rewards
- shadow_mere: 150 essence → 5M gold + 5K essence
- witch_coven: 500 essence → 20M gold + 20K essence
- plague_ruins: 8M gold + 2K essence → 100M gold + 30K essence + 500 crystals

Closes #136
2026-03-25 13:58:54 -07:00
hikari eed61db410 fix: add dark_templar_1 upgrade reward to Void Titan boss
Closes #138
2026-03-25 13:56:44 -07:00
2 changed files with 55 additions and 20 deletions
+4 -4
View File
@@ -226,7 +226,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Void Titan", name: "The Void Titan",
prestigeRequirement: 0, prestigeRequirement: 0,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "dark_templar_1" ],
zoneId: "frozen_peaks", zoneId: "frozen_peaks",
}, },
// ── Volcanic Depths ─────────────────────────────────────────────────────── // ── Volcanic Depths ───────────────────────────────────────────────────────
@@ -992,7 +992,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Horizon Beast", name: "The Horizon Beast",
prestigeRequirement: 8, prestigeRequirement: 8,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "oblivion_paladin_1" ],
zoneId: "infinite_expanse", zoneId: "infinite_expanse",
}, },
{ {
@@ -1156,7 +1156,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Maelstrom God", name: "The Maelstrom God",
prestigeRequirement: 13, prestigeRequirement: 13,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "transcendent_rogue_1" ],
zoneId: "cosmic_maelstrom", zoneId: "cosmic_maelstrom",
}, },
{ {
@@ -1302,7 +1302,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Eternal End", name: "The Eternal End",
prestigeRequirement: 19, prestigeRequirement: 19,
status: "locked", status: "locked",
upgradeRewards: [], upgradeRewards: [ "omniversal_champion_1" ],
zoneId: "the_absolute", zoneId: "the_absolute",
}, },
{ {
+51 -16
View File
@@ -157,6 +157,21 @@ export const defaultQuests: Array<Quest> = [
status: "locked", status: "locked",
zoneId: "frozen_peaks", zoneId: "frozen_peaks",
}, },
{
combatPowerRequired: 200_000,
description:
"A tomb sealed within a glacier for millennia. The soldiers interred here died guarding something that no longer exists — but their treasures remain.",
durationSeconds: 150 * 60,
id: "glacier_tomb",
name: "The Glacier Tomb",
prerequisiteIds: [ "frozen_wastes" ],
rewards: [
{ amount: 10_000_000, type: "gold" },
{ amount: 3000, type: "essence" },
],
status: "locked",
zoneId: "frozen_peaks",
},
{ {
combatPowerRequired: 400_000, combatPowerRequired: 400_000,
description: description:
@@ -164,7 +179,7 @@ export const defaultQuests: Array<Quest> = [
durationSeconds: 3 * 60 * 60, durationSeconds: 3 * 60 * 60,
id: "ice_caves", id: "ice_caves",
name: "The Ice Caves", name: "The Ice Caves",
prerequisiteIds: [ "frozen_wastes" ], prerequisiteIds: [ "glacier_tomb" ],
rewards: [ rewards: [
{ amount: 5000, type: "essence" }, { amount: 5000, type: "essence" },
{ amount: 200, type: "crystals" }, { amount: 200, type: "crystals" },
@@ -188,6 +203,22 @@ export const defaultQuests: Array<Quest> = [
status: "locked", status: "locked",
zoneId: "frozen_peaks", zoneId: "frozen_peaks",
}, },
{
combatPowerRequired: 3_000_000,
description:
"Deep in the peaks lies the throne room of an ancient frost king, long dead, whose dominion over cold and storm was absolute. His crown still waits.",
durationSeconds: 7 * 60 * 60,
id: "frozen_throne",
name: "The Frozen Throne",
prerequisiteIds: [ "storm_citadel" ],
rewards: [
{ amount: 60_000_000, type: "gold" },
{ amount: 25_000, type: "essence" },
{ amount: 400, type: "crystals" },
],
status: "locked",
zoneId: "frozen_peaks",
},
// ── Shadow Marshes ──────────────────────────────────────────────────────── // ── Shadow Marshes ────────────────────────────────────────────────────────
{ {
combatPowerRequired: 5_000_000, combatPowerRequired: 5_000_000,
@@ -198,7 +229,8 @@ export const defaultQuests: Array<Quest> = [
name: "The Shadow Mere", name: "The Shadow Mere",
prerequisiteIds: [], prerequisiteIds: [],
rewards: [ rewards: [
{ amount: 150, type: "essence" }, { amount: 5_000_000, type: "gold" },
{ amount: 5000, type: "essence" },
], ],
status: "locked", status: "locked",
zoneId: "shadow_marshes", zoneId: "shadow_marshes",
@@ -212,7 +244,8 @@ export const defaultQuests: Array<Quest> = [
name: "The Witch Coven", name: "The Witch Coven",
prerequisiteIds: [ "shadow_mere" ], prerequisiteIds: [ "shadow_mere" ],
rewards: [ rewards: [
{ amount: 500, type: "essence" }, { amount: 20_000_000, type: "gold" },
{ amount: 20_000, type: "essence" },
{ targetId: "shadow_assassin", type: "adventurer" }, { targetId: "shadow_assassin", type: "adventurer" },
], ],
status: "locked", status: "locked",
@@ -245,9 +278,9 @@ export const defaultQuests: Array<Quest> = [
name: "The Plague Ruins", name: "The Plague Ruins",
prerequisiteIds: [ "sunken_temple" ], prerequisiteIds: [ "sunken_temple" ],
rewards: [ rewards: [
{ amount: 8_000_000, type: "gold" }, { amount: 100_000_000, type: "gold" },
{ amount: 2000, type: "essence" }, { amount: 30_000, type: "essence" },
{ amount: 150, type: "crystals" }, { amount: 500, type: "crystals" },
{ targetId: "dark_templar", type: "adventurer" }, { targetId: "dark_templar", type: "adventurer" },
], ],
status: "locked", status: "locked",
@@ -329,8 +362,9 @@ export const defaultQuests: Array<Quest> = [
name: "Void Rift", name: "Void Rift",
prerequisiteIds: [], prerequisiteIds: [],
rewards: [ rewards: [
{ amount: 500, type: "crystals" }, { amount: 2_000_000_000, type: "gold" },
{ amount: 5000, type: "essence" }, { amount: 300_000, type: "essence" },
{ amount: 1000, type: "crystals" },
], ],
status: "locked", status: "locked",
zoneId: "astral_void", zoneId: "astral_void",
@@ -344,9 +378,9 @@ export const defaultQuests: Array<Quest> = [
name: "The Star Graveyard", name: "The Star Graveyard",
prerequisiteIds: [ "void_rift" ], prerequisiteIds: [ "void_rift" ],
rewards: [ rewards: [
{ amount: 1_000_000_000, type: "gold" }, { amount: 8_000_000_000, type: "gold" },
{ amount: 100_000, type: "essence" }, { amount: 800_000, type: "essence" },
{ amount: 1000, type: "crystals" }, { amount: 3000, type: "crystals" },
], ],
status: "locked", status: "locked",
zoneId: "astral_void", zoneId: "astral_void",
@@ -360,8 +394,9 @@ export const defaultQuests: Array<Quest> = [
name: "Between Worlds", name: "Between Worlds",
prerequisiteIds: [ "star_graveyard" ], prerequisiteIds: [ "star_graveyard" ],
rewards: [ rewards: [
{ amount: 250_000, type: "essence" }, { amount: 25_000_000_000, type: "gold" },
{ amount: 2000, type: "crystals" }, { amount: 2_000_000, type: "essence" },
{ amount: 8000, type: "crystals" },
{ targetId: "divine_champion", type: "adventurer" }, { targetId: "divine_champion", type: "adventurer" },
], ],
status: "locked", status: "locked",
@@ -376,9 +411,9 @@ export const defaultQuests: Array<Quest> = [
name: "The End of All Things", name: "The End of All Things",
prerequisiteIds: [ "between_worlds" ], prerequisiteIds: [ "between_worlds" ],
rewards: [ rewards: [
{ amount: 10_000_000_000, type: "gold" }, { amount: 80_000_000_000, type: "gold" },
{ amount: 1_000_000, type: "essence" }, { amount: 5_000_000, type: "essence" },
{ amount: 10_000, type: "crystals" }, { amount: 20_000, type: "crystals" },
], ],
status: "locked", status: "locked",
zoneId: "astral_void", zoneId: "astral_void",