UNPKG

binmat

Version:
11 lines (10 loc) 592 B
import type { CombatData } from "./doCombat"; import type { Card, CardValue, Lane, State } from "./shared"; import { StatusCode } from "./shared"; export declare function doMovePlayFaceUp(state: State, card: Card | CardValue, lane: Lane): { status: StatusCode.Ok | StatusCode.DefenderWin | StatusCode.AttackerWin; cardPlayed: Card; combat: CombatData | undefined; } | { status: StatusCode.MadeMoveOnFinishedGame | StatusCode.PlayedUnownedCard | StatusCode.PlayedBreakToEmptyStack | StatusCode.PlayedCardFacedWrongWay | StatusCode.DefenderPlayedFaceUpBreakToStackWithBreak; };