17 lines
463 B
TypeScript
17 lines
463 B
TypeScript
import type { Enemy } from './enemy.csv';
|
|
import type { Effect } from './effect.csv';
|
|
|
|
type IntentTable = readonly {
|
|
readonly id: string;
|
|
readonly enemy: Enemy;
|
|
readonly initialIntent: boolean;
|
|
readonly nextIntents: Intent[];
|
|
readonly brokenIntent: Intent[];
|
|
readonly effects: ["self" | "player" | "team", Effect, number][];
|
|
}[];
|
|
|
|
export type Intent = IntentTable[number];
|
|
|
|
declare function getData(): IntentTable;
|
|
export default getData;
|