feat: content expansion, prestige shop, and offline earnings improvements

- Expand content to 18 zones, 72 bosses, 95 quests, 32 adventurer tiers
- Add prestige shop with 24 runestone upgrades across 5 categories
- Add PrestigeUpgrade type, data files, API routes, and frontend panel
- Fix offline earnings to include equipment and runestone multipliers
- Add offline essence calculation alongside offline gold
- Update OfflineModal to display both gold and essence earned
- Add IDEAS.md for tracking planned features
This commit is contained in:
2026-03-06 21:55:42 -08:00
committed by Naomi Carrigan
parent 6bc116a86a
commit 5b4661b398
23 changed files with 2288 additions and 91 deletions
+121
View File
@@ -232,4 +232,125 @@ export const DEFAULT_ADVENTURERS: Adventurer[] = [
count: 0,
unlocked: false,
},
{
id: "aether_weaver",
name: "Aether Weaver",
class: "mage",
level: 22,
goldPerSecond: 800_000_000,
essencePerSecond: 220_000,
combatPower: 2_700_000_000,
count: 0,
unlocked: false,
},
{
id: "titan_warrior",
name: "Titan Warrior",
class: "warrior",
level: 23,
goldPerSecond: 2_500_000_000,
essencePerSecond: 600_000,
combatPower: 8_000_000_000,
count: 0,
unlocked: false,
},
{
id: "nexus_sage",
name: "Nexus Sage",
class: "mage",
level: 24,
goldPerSecond: 7_500_000_000,
essencePerSecond: 1_600_000,
combatPower: 24_000_000_000,
count: 0,
unlocked: false,
},
{
id: "cosmos_knight",
name: "Cosmos Knight",
class: "paladin",
level: 25,
goldPerSecond: 22_000_000_000,
essencePerSecond: 4_500_000,
combatPower: 72_000_000_000,
count: 0,
unlocked: false,
},
{
id: "astral_sovereign",
name: "Astral Sovereign",
class: "warrior",
level: 26,
goldPerSecond: 65_000_000_000,
essencePerSecond: 12_000_000,
combatPower: 200_000_000_000,
count: 0,
unlocked: false,
},
{
id: "primordial_mage",
name: "Primordial Mage",
class: "mage",
level: 27,
goldPerSecond: 200_000_000_000,
essencePerSecond: 35_000_000,
combatPower: 600_000_000_000,
count: 0,
unlocked: false,
},
{
id: "reality_warden",
name: "Reality Warden",
class: "paladin",
level: 28,
goldPerSecond: 600_000_000_000,
essencePerSecond: 100_000_000,
combatPower: 1_800_000_000_000,
count: 0,
unlocked: false,
},
{
id: "infinity_ranger",
name: "Infinity Ranger",
class: "ranger",
level: 29,
goldPerSecond: 1_800_000_000_000,
essencePerSecond: 300_000_000,
combatPower: 5_500_000_000_000,
count: 0,
unlocked: false,
},
{
id: "oblivion_paladin",
name: "Oblivion Paladin",
class: "paladin",
level: 30,
goldPerSecond: 5_500_000_000_000,
essencePerSecond: 850_000_000,
combatPower: 16_000_000_000_000,
count: 0,
unlocked: false,
},
{
id: "transcendent_rogue",
name: "Transcendent Rogue",
class: "rogue",
level: 31,
goldPerSecond: 16_000_000_000_000,
essencePerSecond: 2_500_000_000,
combatPower: 50_000_000_000_000,
count: 0,
unlocked: false,
},
{
id: "omniversal_champion",
name: "Omniversal Champion",
class: "warrior",
level: 32,
goldPerSecond: 50_000_000_000_000,
essencePerSecond: 7_000_000_000,
combatPower: 150_000_000_000_000,
count: 0,
unlocked: false,
},
];