binmat
Version:
binmat simulator
9 lines (8 loc) • 432 B
TypeScript
import type { CombatData } from "./doCombat";
import type { Lane, State } from "./shared";
import { StatusCode } from "./shared";
export declare function doMoveCombat(state: State, lane: Lane): ({
status: StatusCode.Ok | StatusCode.DefenderWin | StatusCode.AttackerWin;
} & CombatData) | {
status: StatusCode.MadeMoveOnFinishedGame | StatusCode.DefenderInitiatedCombat | StatusCode.AttackerInitiatedCombatWithEmptyStack;
};