Files
elysium/apps/web/src/data/prestigeUpgrades.ts
T
hikari 5b4661b398 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
2026-03-06 21:55:42 -08:00

210 lines
6.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { PrestigeUpgrade } from "@elysium/types";
export const PRESTIGE_UPGRADES: PrestigeUpgrade[] = [
// ── Global Income Tiers ───────────────────────────────────────────────────
{
id: "income_1",
name: "Runestone Blessing I",
description: "The first runestone awakens dormant power in your guild. All production ×1.25.",
category: "income",
runestonesCost: 10,
multiplier: 1.25,
},
{
id: "income_2",
name: "Runestone Blessing II",
description: "Deeper runestone resonance amplifies your workforce. All production ×1.5.",
category: "income",
runestonesCost: 25,
multiplier: 1.5,
},
{
id: "income_3",
name: "Runestone Blessing III",
description: "The runes sing with accumulated wisdom. All production ×2.",
category: "income",
runestonesCost: 60,
multiplier: 2,
},
{
id: "income_4",
name: "Runic Surge I",
description: "Runestone energy surges through your guild's operations. All production ×3.",
category: "income",
runestonesCost: 150,
multiplier: 3,
},
{
id: "income_5",
name: "Runic Surge II",
description: "The surge intensifies, pushing limits thought impossible. All production ×5.",
category: "income",
runestonesCost: 350,
multiplier: 5,
},
{
id: "income_6",
name: "Runic Surge III",
description: "An overwhelming tide of runic energy floods your operations. All production ×10.",
category: "income",
runestonesCost: 800,
multiplier: 10,
},
{
id: "income_7",
name: "Ancient Inscription I",
description: "You decipher ancient runic inscriptions that unlock vast potential. All production ×25.",
category: "income",
runestonesCost: 2_000,
multiplier: 25,
},
{
id: "income_8",
name: "Ancient Inscription II",
description: "Deeper inscriptions reveal secrets of primordial power. All production ×50.",
category: "income",
runestonesCost: 5_000,
multiplier: 50,
},
{
id: "income_9",
name: "Ancient Inscription III",
description: "The full inscription blazes with world-shaping power. All production ×100.",
category: "income",
runestonesCost: 12_000,
multiplier: 100,
},
{
id: "income_10",
name: "Eternal Rune I",
description: "The oldest runes, carved before memory began, yield their secrets at last. All production ×500.",
category: "income",
runestonesCost: 30_000,
multiplier: 500,
},
{
id: "income_11",
name: "Eternal Rune II",
description: "Eternal runes resonate with the heartbeat of creation itself. All production ×1,000.",
category: "income",
runestonesCost: 80_000,
multiplier: 1_000,
},
// ── Click Power ───────────────────────────────────────────────────────────
{
id: "click_power_1",
name: "Runic Strike I",
description: "Infuse your personal strikes with runestone energy. Click power ×2.",
category: "click",
runestonesCost: 15,
multiplier: 2,
},
{
id: "click_power_2",
name: "Runic Strike II",
description: "Your strikes crackle with compounded runic force. Click power ×5.",
category: "click",
runestonesCost: 75,
multiplier: 5,
},
{
id: "click_power_3",
name: "Runic Strike III",
description: "Every click channels the weight of all your past lives. Click power ×20.",
category: "click",
runestonesCost: 400,
multiplier: 20,
},
{
id: "click_power_4",
name: "World-Breaker Click",
description: "A single click now carries the force of a falling empire. Click power ×100.",
category: "click",
runestonesCost: 2_500,
multiplier: 100,
},
// ── Essence Production ────────────────────────────────────────────────────
{
id: "essence_1",
name: "Essence Attunement I",
description: "Runestone resonance amplifies your essence gathering. Essence production ×2.",
category: "essence",
runestonesCost: 20,
multiplier: 2,
},
{
id: "essence_2",
name: "Essence Attunement II",
description: "Deep attunement draws essence from previously invisible sources. Essence production ×5.",
category: "essence",
runestonesCost: 120,
multiplier: 5,
},
{
id: "essence_3",
name: "Essence Attunement III",
description: "Your guild breathes essence as naturally as air. Essence production ×20.",
category: "essence",
runestonesCost: 700,
multiplier: 20,
},
{
id: "essence_4",
name: "Essence Attunement IV",
description: "Essence flows in torrents from every corner of every world. Essence production ×100.",
category: "essence",
runestonesCost: 4_000,
multiplier: 100,
},
// ── Crystal Production ────────────────────────────────────────────────────
{
id: "crystal_1",
name: "Crystal Resonance I",
description: "Runestones vibrate in harmony with crystal structures. Crystal rewards ×2.",
category: "crystals",
runestonesCost: 30,
multiplier: 2,
},
{
id: "crystal_2",
name: "Crystal Resonance II",
description: "The resonance deepens, shattering crystal barriers. Crystal rewards ×5.",
category: "crystals",
runestonesCost: 200,
multiplier: 5,
},
{
id: "crystal_3",
name: "Crystal Resonance III",
description: "Pure resonance crystallises reality into abundance. Crystal rewards ×25.",
category: "crystals",
runestonesCost: 1_200,
multiplier: 25,
},
// ── Runestone Meta-Upgrades ───────────────────────────────────────────────
{
id: "runestone_gain_1",
name: "Runic Legacy",
description: "Your runestone attunement grows with each prestige. Earn 25% more runestones from future prestiges.",
category: "runestones",
runestonesCost: 50,
multiplier: 1.25,
},
{
id: "runestone_gain_2",
name: "Eternal Legacy",
description: "Your legend transcends individual lifetimes. Earn 50% more runestones from future prestiges.",
category: "runestones",
runestonesCost: 500,
multiplier: 1.5,
},
];
export const PRESTIGE_UPGRADE_CATEGORY_LABELS: Record<string, string> = {
income: "🪙 Global Income",
click: "👆 Click Power",
essence: "✨ Essence Production",
crystals: "💎 Crystal Rewards",
runestones: "🔮 Runestone Gain",
};