UNPKG

narraleaf-react

Version:

A React visual novel player framework

17 lines (16 loc) 1.08 kB
import { ConditionActionContentType, ConditionActionTypes } from "../../action/actionTypes"; import type { Condition } from "../../elements/condition"; import { GameState } from "../../../player/gameState"; import { LogicAction } from "../../action/logicAction"; import { TypedAction } from "../../action/actions"; import { Story } from "../../elements/story"; import { ActionSearchOptions } from "../../types"; import { ActionExecutionInjection } from "../action"; export declare class ConditionAction<T extends typeof ConditionActionTypes[keyof typeof ConditionActionTypes] = typeof ConditionActionTypes[keyof typeof ConditionActionTypes]> extends TypedAction<ConditionActionContentType, T, Condition> { static ActionTypes: { readonly action: "condition:action"; }; executeAction(gameState: GameState, injection: ActionExecutionInjection): import("../action").ExecutedActionResult; getFutureActions(story: Story, options: ActionSearchOptions): LogicAction.Actions[]; stringify(story: Story, seen: Set<LogicAction.Actions>, strict: boolean): string; }