binmat
Version:
binmat simulator
11 lines (10 loc) • 592 B
TypeScript
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;
};