@real_one_chess_king/game-logic
Version:
R.O.C.K. chess game logic
12 lines (11 loc) • 471 B
TypeScript
import { Board } from "../../board/board";
import { Turn } from "../../turn";
import { Node } from "../../moves-tree/moves-tree.types";
export declare abstract class GlobalRule {
abstract markNodeWithChilds(node: Node, prevNode: Node | undefined, board: Board, turns: Turn[]): void;
}
export declare class CheckMateGlobalRule extends GlobalRule {
constructor();
private mainPieceType;
markNodeWithChilds(node: Node, prevNode: Node, board: Board): void;
}