|
|
|
@ -817,5 +817,23 @@ const std::array<PieceType, 120> CASTLE_CHECK1_BOARD = {
|
|
|
|
|
const std::vector<std::string> CASTLE_CHECK1_NOTATION = {
|
|
|
|
|
"Kd8"
|
|
|
|
|
};
|
|
|
|
|
const int CASTLE_CHECK2_POS = E8;
|
|
|
|
|
const std::array<PieceType, 120> CASTLE_CHECK2_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, NONE, B_KING, B_PAWN, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, B_QUEEN, B_PAWN, B_PAWN, NONE, NONE, INV,
|
|
|
|
|
INV, NONE, NONE, NONE, W_KNIGHT, 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, 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_CHECK2_NOTATION = {
|
|
|
|
|
"Kd8"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|