UNPKG

chlss

Version:

Open-Source Chess Engine in TypeScript.

38 lines (37 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Board = void 0; const boardPosition_1 = require("./boardPosition"); const colour_1 = require("./colour"); const castling_1 = require("./castling"); exports.Board = { createEmpty() { return { fullMoveCounter: 1, halfMoveNumber: 0, enPassant: null, castling: { black: { queenSide: false, kingSide: false }, white: { queenSide: false, kingSide: false } }, toMove: colour_1.Colours.white, position: boardPosition_1.BoardPosition.createEmpty() }; }, createDefault() { return { fullMoveCounter: 1, halfMoveNumber: 0, enPassant: null, castling: castling_1.Castling.createDefault(), toMove: colour_1.Colours.white, position: boardPosition_1.BoardPosition.createDefault() }; } };