boardgame-core/src/samples/slay-the-spire-like/data/desert/encounter.csv.d.ts

17 lines
546 B
TypeScript
Raw Normal View History

2026-04-17 01:21:27 +08:00
import type { Enemy } from './enemy.csv';
import type { Effect } from './effect.csv';
type EncounterTable = readonly {
readonly id: string;
readonly type: "minion" | "elite" | "event" | "shop" | "camp" | "curio";
readonly name: string;
readonly description: string;
readonly enemies: readonly [Enemy, number, readonly [readonly effect: Effect, readonly stacks: number]];
readonly dialogue: string;
}[];
export type Encounter = EncounterTable[number];
declare function getData(): EncounterTable;
export default getData;