UNPKG

textadv

Version:

Text Adventures generator from Markdown files

20 lines (19 loc) 497 B
import { Project } from "./types.js"; export interface EngineState { roomIndex: number; output: string[]; flags: { [key: string]: number; }; gameover: boolean; } export declare class Engine { private project; constructor(project: Project); static fromJSON(jsonProject: any): Engine; start(): EngineState; getRoomIntro(roomIndex: number): string[]; input(str: string, state: EngineState): EngineState; private matchesOn; private runOp; }