UNPKG

@gamepark/rules-api

Version:

API to implement the rules of a board game

18 lines (17 loc) 729 B
import { CloseTutorialPopup } from './CloseTutorialPopup'; import { DisplayHelp } from './DisplayHelp'; import { DropItem } from './DropItem'; import { SetTutorialStep } from './SetTutorialStep'; /** * Common type for all the moves designed to be local (not sent to the server) */ export type LocalMove<Player extends number = number, MaterialType extends number = number, LocationType extends number = number, ItemId extends number = number> = DisplayHelp<Player, MaterialType, LocationType, ItemId> | DropItem<MaterialType> | SetTutorialStep | CloseTutorialPopup; /** * Types of local moves */ export declare enum LocalMoveType { DisplayHelp = 1, DropItem = 2, SetTutorialStep = 3, CloseTutorialPopup = 4 }