feat(samples/slay-the-spire-like): add ContentModule type definition
This commit is contained in:
parent
4e9e426519
commit
6577897a42
|
|
@ -1,5 +1,6 @@
|
||||||
import * as desert from './desert';
|
import * as desert from "./desert";
|
||||||
|
export type { ContentModule } from "./types";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
desert
|
desert,
|
||||||
}
|
};
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
import { LoadResult as YarnDialogues } from "yarn-spinner-loader";
|
||||||
|
import {
|
||||||
|
CardData,
|
||||||
|
EffectData,
|
||||||
|
EncounterData,
|
||||||
|
EnemyData,
|
||||||
|
IntentData,
|
||||||
|
ItemData,
|
||||||
|
} from "../system/types";
|
||||||
|
import { Triggers } from "../system/combat/triggers";
|
||||||
|
|
||||||
|
export type ContentModule = Partial<{
|
||||||
|
cards: CardData[];
|
||||||
|
effects: EffectData[];
|
||||||
|
encounters: EncounterData[];
|
||||||
|
enemies: EnemyData[];
|
||||||
|
intents: IntentData[];
|
||||||
|
items: ItemData[];
|
||||||
|
dialogues: YarnDialogues;
|
||||||
|
addTriggers: (triggers: Triggers) => void;
|
||||||
|
startingItems: ItemData[];
|
||||||
|
}>;
|
||||||
Loading…
Reference in New Issue