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
+10
View File
@@ -2,6 +2,8 @@ import type {
AuthResponse,
BossChallengeRequest,
BossChallengeResponse,
BuyPrestigeUpgradeRequest,
BuyPrestigeUpgradeResponse,
LoadResponse,
PrestigeRequest,
PrestigeResponse,
@@ -77,6 +79,14 @@ export const prestige = async (body: PrestigeRequest): Promise<PrestigeResponse>
body: JSON.stringify(body),
});
export const buyPrestigeUpgrade = async (
body: BuyPrestigeUpgradeRequest,
): Promise<BuyPrestigeUpgradeResponse> =>
request<BuyPrestigeUpgradeResponse>("/prestige/buy-upgrade", {
method: "POST",
body: JSON.stringify(body),
});
export const getPublicProfile = async (
discordId: string,
): Promise<PublicProfileResponse> =>