import type { DungeonData, DungeonListItem } from "@/types/dungeon";
import { nexusPointXenas } from "./nexus-point-xenas";
import { algetharAcademy } from "./algethar-academy";
import { skyreach } from "./skyreach";
import { magistersTerrace } from "./magisters-terrace";
import { maisaraCaverns } from "./maisara-caverns";
import { windrunnerSpire } from "./windrunner-spire";
import { pitOfSaron } from "./pit-of-saron";
import { seatOfTheTriumvirate } from "./seat-of-the-triumvirate";

export const dungeonList: DungeonListItem[] = [
  { id: "algethar-academy", name: "Algeth'ar Academy", icon: "/assets/dungeon_algeth_ar_academy.jpg" },
  { id: "magisters-terrace", name: "Magister's Terrace", icon: "/assets/dungeon_magister_s_terrace.jpg" },
  { id: "maisara-caverns", name: "Maisara Caverns", icon: "/assets/dungeon_maisara_caverns.jpg" },
  { id: "nexus-point-xenas", name: "Nexus Point Xenas", icon: "/assets/dungeon_nexus_point_xenas.jpg" },
  { id: "pit-of-saron", name: "Pit of Saron", icon: "/assets/dungeon_pit_of_saron.jpg" },
  { id: "seat-of-the-triumvirate", name: "Seat of the Triumvirate", icon: "/assets/dungeon_seat_of_the_triumvirate.jpg" },
  { id: "skyreach", name: "Skyreach", icon: "/assets/dungeon_skyreach.jpg" },
  { id: "windrunner-spire", name: "Windrunner Spire", icon: "/assets/dungeon_windrunner_spire.jpg" },
];

export const dungeonDataMap: Record<string, DungeonData> = {
  "nexus-point-xenas": nexusPointXenas,
  "algethar-academy": algetharAcademy,
  "skyreach": skyreach,
  "magisters-terrace": magistersTerrace,
  "maisara-caverns": maisaraCaverns,
  "windrunner-spire": windrunnerSpire,
  "pit-of-saron": pitOfSaron,
  "seat-of-the-triumvirate": seatOfTheTriumvirate,
};
