feat: add zone system to bosses and quests

This commit is contained in:
2026-03-06 13:42:40 -08:00
committed by Naomi Carrigan
parent e9e0df31fd
commit 897eba5f64
15 changed files with 239 additions and 4 deletions
+31
View File
@@ -0,0 +1,31 @@
import type { Zone } from "@elysium/types";
export const DEFAULT_ZONES: Zone[] = [
{
id: "verdant_vale",
name: "The Verdant Vale",
description:
"Rolling green hills and ancient forests stretch to the horizon. This is where your guild takes its first steps — trade roads in need of clearing, goblin camps to rout, and an undead queen stirring in the north.",
emoji: "🌿",
status: "unlocked",
unlockBossId: null,
},
{
id: "shattered_ruins",
name: "The Shattered Ruins",
description:
"The remnants of a civilisation long lost to war and dragonfire. Crumbling towers and cursed lakes hide treasures — and an elder dragon who claims these lands as his own.",
emoji: "🏛️",
status: "locked",
unlockBossId: "lich_queen",
},
{
id: "frozen_peaks",
name: "The Frozen Peaks",
description:
"At the edge of the world, where the sun barely rises and the cold is a living thing, a tear in reality has drawn something ancient and terrible. Only the mightiest guilds dare tread here.",
emoji: "❄️",
status: "locked",
unlockBossId: "elder_dragon",
},
];