2026-04-17 01:21:27 +08:00
|
|
|
import type { Enemy } from './enemy.csv';
|
|
|
|
|
import type { Effect } from './effect.csv';
|
|
|
|
|
|
|
|
|
|
type IntentTable = readonly {
|
2026-04-17 14:46:09 +08:00
|
|
|
readonly id: string;
|
2026-04-17 01:21:27 +08:00
|
|
|
readonly enemy: Enemy;
|
|
|
|
|
readonly initialIntent: boolean;
|
2026-04-17 15:14:01 +08:00
|
|
|
readonly nextIntents: Intent[];
|
|
|
|
|
readonly brokenIntent: Intent[];
|
|
|
|
|
readonly effects: ["self" | "player" | "team", Effect, number][];
|
2026-04-17 01:21:27 +08:00
|
|
|
}[];
|
|
|
|
|
|
|
|
|
|
export type Intent = IntentTable[number];
|
|
|
|
|
|
|
|
|
|
declare function getData(): IntentTable;
|
|
|
|
|
export default getData;
|