|
|
|
@ -853,5 +853,19 @@ const std::array<PieceType, 120> CASTLE_CHECK3_BOARD = {
|
|
|
|
|
const std::vector<std::string> CASTLE_CHECK3_NOTATION = {
|
|
|
|
|
"Kf8"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const int CASTLE_CHECK4_POS = E8;
|
|
|
|
|
const std::array<PieceType, 120> CASTLE_CHECK4_BOARD = {
|
|
|
|
|
INV, INV, INV, INV, INV, INV, INV, INV, INV, INV,
|
|
|
|
|
INV, INV, INV, INV, INV, INV, INV, INV, INV, INV,
|
|
|
|
|
INV, B_ROOK, NONE, NONE, B_PAWN, B_KING, NONE, NONE, B_ROOK, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, B_QUEEN, W_BISHOP, B_PAWN, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, W_KNIGHT, W_ROOK, NONE, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, NONE, NONE, NONE, W_KING, NONE, INV,
|
|
|
|
|
INV, INV, INV, INV, INV, INV, INV, INV, INV, INV,
|
|
|
|
|
INV, INV, INV, INV, INV, INV, INV, INV, INV, INV
|
|
|
|
|
};
|
|
|
|
|
const std::vector<std::string> CASTLE_CHECK4_NOTATION = {};
|
|
|
|
|