feat: major endgame content expansion

- Add 6 new zones (Celestial Reaches through Eternal Throne) with sequential unlock chain
- Add 30 new bosses (5 per zone) scaling to 3e24 HP for true endgame challenge
- Add 36 new quests (6 per zone) with timers up to 96h for long-term progression
- Add 6 new adventurer tiers (seraph_knight through eternal_champion) requiring prestige 6-25
- Add ~36 new equipment pieces with boss drops and purchasable essence/crystal sinks
- Add new upgrades including endgame click/global multipliers and adventurer-specific unlocks
- Add 17 new achievements covering clicks (100K/1M), gold (quadrillion/quintillion), bosses (20/30/60), quests (30/50/72), adventurers (50K), prestige (5/10/25), and equipment (25/40)
- Extend formatNumber to support Q/Qt/S/Sp suffixes for numbers up to 1e24
This commit is contained in:
2026-03-06 16:34:35 -08:00
committed by Naomi Carrigan
parent e780dc5f6c
commit fa1c46f17f
8 changed files with 1992 additions and 2 deletions
+373
View File
@@ -300,4 +300,377 @@ export const DEFAULT_EQUIPMENT: Equipment[] = [
owned: false,
equipped: false,
},
// ── Celestial Reaches ─────────────────────────────────────────────────────
{
id: "seraph_wing",
name: "Seraph's Wing",
description: "A weapon forged from a fallen seraph's primary feather — impossibly sharp, burning with divine light.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 3.5 },
owned: false,
equipped: false,
},
{
id: "angels_halo",
name: "Angel's Halo",
description: "Torn from the Fallen Archangel. It radiates with grief and power in equal measure.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 2.75, goldMultiplier: 1.3 },
owned: false,
equipped: false,
},
{
id: "celestial_armour",
name: "Celestial Armour",
description: "Forged in heavenly smithies from light compressed so hard it became solid. Your gold flows like sunbeams.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 2.75 },
owned: false,
equipped: false,
},
{
id: "divine_edge",
name: "The Divine Edge",
description: "The First Light's own blade — a weapon of pure divine will given form. It does not cut. It declares.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 4.0 },
owned: false,
equipped: false,
},
{
id: "heaven_mantle",
name: "Heaven's Mantle",
description: "The outermost garment of the celestial realm, woven from captured starlight and divine intention.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 3.0 },
owned: false,
equipped: false,
},
// ── Abyssal Trench ────────────────────────────────────────────────────────
{
id: "depth_blade",
name: "The Depth Blade",
description: "Crystallised from the Depth Leviathan's venom — a weapon that strikes through armour as if it were water.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 4.5 },
owned: false,
equipped: false,
},
{
id: "leviathan_eye",
name: "The Leviathan's Eye",
description: "The Elder Kraken's eye, preserved in brine from the deepest trench. It sees through all deception.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 3.0, goldMultiplier: 1.35 },
owned: false,
equipped: false,
},
{
id: "pressure_plate",
name: "Pressure Plate",
description: "Armour forged under conditions that would crush a city. Nothing that wears it can be broken by ordinary force.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 3.25 },
owned: false,
equipped: false,
},
{
id: "abyssal_edge",
name: "The Abyssal Edge",
description: "The Elder Abomination's own appendage, reshaped by your artificers into something that passes for a weapon.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 5.0 },
owned: false,
equipped: false,
},
{
id: "abyss_shroud",
name: "The Abyss Shroud",
description: "Woven from the darkness at the very bottom of everything. Gold flows to those who wear the dark.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 3.5 },
owned: false,
equipped: false,
},
// ── Infernal Court ────────────────────────────────────────────────────────
{
id: "demon_hide",
name: "Demon Hide Armour",
description: "The Demon Prince's own hide, worked into armour that whispers the strategies of ten thousand campaigns.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 3.75 },
owned: false,
equipped: false,
},
{
id: "hellfire_edge",
name: "The Hellfire Edge",
description: "A fragment of the Hellfire Titan's core — constantly burning with a heat that ignores armour.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 5.5 },
owned: false,
equipped: false,
},
{
id: "soul_gem",
name: "The Soul Gem",
description: "Crystallised from the Lord of Sin's tears — which had never been shed before. The rarest thing in the infernal court.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 3.25, goldMultiplier: 1.4 },
owned: false,
equipped: false,
},
{
id: "infernal_edge",
name: "The Infernal Edge",
description: "Forged from what The Fallen once was — something good, hardened into a weapon of absolute purpose.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 6.0 },
owned: false,
equipped: false,
},
{
id: "sinslayer_aegis",
name: "The Sinslayer Aegis",
description: "Armour assembled from The Fallen's regrets. Every piece of it remembers what righteousness felt like.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 4.0 },
owned: false,
equipped: false,
},
// ── Crystalline Spire ─────────────────────────────────────────────────────
{
id: "prism_blade",
name: "The Prism Blade",
description: "A sword that refracts into thousands of simultaneous strikes. Defenders cannot guard against every angle.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 6.5 },
owned: false,
equipped: false,
},
{
id: "faceted_armour",
name: "The Faceted Armour",
description: "Armour that intersects with adjacent realities — attacks pass through versions of you that chose differently.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 4.5 },
owned: false,
equipped: false,
},
{
id: "prism_eye",
name: "The Prism Eye",
description: "A lens from the Diamond Colossus's own perception — through it, your guild sees every moment simultaneously.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 3.5, goldMultiplier: 1.5 },
owned: false,
equipped: false,
},
{
id: "crystal_sovereign_blade",
name: "The Sovereign's Blade",
description: "The Crystal Sovereign's own instrument of computation — repurposed for something it calculated was inevitable.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 7.0 },
owned: false,
equipped: false,
},
{
id: "diamond_plate",
name: "Diamond Plate",
description: "Armour compressed from crystallised possibilities — the optimal defensive configuration across all timelines.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 5.0 },
owned: false,
equipped: false,
},
// ── Void Sanctum ──────────────────────────────────────────────────────────
{
id: "void_annihilator",
name: "The Void Annihilator",
description: "A weapon of pure absence — it does not strike, it simply removes the thing it is aimed at from existence.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 8.0 },
owned: false,
equipped: false,
},
{
id: "eternal_shroud",
name: "The Eternal Shroud",
description: "Woven from the Eternal Shade itself — armour that exists in every moment simultaneously, impossible to find.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 5.5 },
owned: false,
equipped: false,
},
{
id: "void_heart_gem",
name: "The Void Heart Gem",
description: "Crystallised from the Void Progenitor's core — the original absence, given form. It makes the impossible routine.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 4.0, goldMultiplier: 1.6 },
owned: false,
equipped: false,
},
{
id: "sanctum_breaker",
name: "The Sanctum Breaker",
description: "The Void Emperor's own sceptre of authority, seized in the moment of its defeat. It commands even nothingness.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 9.0 },
owned: false,
equipped: false,
},
{
id: "void_emperor_plate",
name: "Void Emperor's Plate",
description: "The armour the Void Emperor wore for all of existence — now worn by something that dared to challenge all of existence.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 6.0 },
owned: false,
equipped: false,
},
// ── Eternal Throne ────────────────────────────────────────────────────────
{
id: "eternal_armour",
name: "Eternal Armour",
description: "The Throne Warden's own defensive shell — protection that has never been breached across all of time.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 7.0 },
owned: false,
equipped: false,
},
{
id: "throne_blade",
name: "The Throne Blade",
description: "The Eternal Knight's sword — a weapon that has served the throne since the concept of service was invented.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 10.0 },
owned: false,
equipped: false,
},
{
id: "apex_sword",
name: "The Apex Sword",
description: "The Apex's own instrument — not a weapon in any sense your guild understands, but it functions as one now.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 12.0 },
owned: false,
equipped: false,
},
{
id: "apex_plate",
name: "The Apex Plate",
description: "Armour assembled from the Eternal Throne itself — the absolute seat of power, now serving those who claimed it.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 8.0 },
owned: false,
equipped: false,
},
{
id: "eternity_stone",
name: "The Eternity Stone",
description: "The source of the Apex's power — the thing that makes the Eternal Throne eternal. It is yours now. All of it.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 5.0, goldMultiplier: 2.0, combatMultiplier: 1.5 },
owned: false,
equipped: false,
},
// ── Purchasable endgame sinks ─────────────────────────────────────────────
{
id: "celestial_focus",
name: "Celestial Focus",
description: "A lens of compressed celestial light that sharpens every strike with divine precision.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 2.5 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 20_000_000, crystals: 0 },
},
{
id: "abyssal_tome",
name: "Abyssal Tome",
description: "A book written in the language of the deep — reading it aligns your guild's operations with abyssal efficiency.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 3.0 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 50_000_000, crystals: 0 },
},
{
id: "void_conduit",
name: "Void Conduit",
description: "A weapon that channels void energy — the absence of resistance makes every strike devastating.",
type: "weapon",
rarity: "legendary",
bonus: { combatMultiplier: 4.0 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 100_000_000, crystals: 0 },
},
{
id: "infernal_gem",
name: "Infernal Gem",
description: "A gem forged in the heart of the Infernal Court — it burns with productivity and righteous fury in equal measure.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 3.5, goldMultiplier: 1.5 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 0, crystals: 5_000_000 },
},
{
id: "crystal_matrix",
name: "Crystal Matrix",
description: "Armour structured around a crystalline lattice of optimal income calculations. Every gold piece finds you faster.",
type: "armour",
rarity: "legendary",
bonus: { goldMultiplier: 4.0 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 0, crystals: 20_000_000 },
},
{
id: "eternal_prism",
name: "The Eternal Prism",
description: "An artifact from beyond all known planes — it refracts power through all dimensions simultaneously.",
type: "trinket",
rarity: "legendary",
bonus: { clickMultiplier: 5.0, goldMultiplier: 2.0, combatMultiplier: 1.5 },
owned: false,
equipped: false,
cost: { gold: 0, essence: 0, crystals: 100_000_000 },
},
];