From 609d5f8c984cd088aee428da6f65a69a7f69eba2 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Tue, 4 Feb 2025 21:50:43 +0100 Subject: [PATCH] fixed castle right rook capture coords --- cpp/src/board.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/src/board.cpp b/cpp/src/board.cpp index b8c1f43..bc2c419 100644 --- a/cpp/src/board.cpp +++ b/cpp/src/board.cpp @@ -251,7 +251,7 @@ Board Board::make_move(Move move) const { } Coords target = Coords::from_index(move.target_square); - if (move.is_capturing && target.y == 7 + if (move.is_capturing && target.y == 0 && (squares[move.target_square] & 0b111) == Rook) { if (target.x == 0 && (ret.w_castle_rights & QueenSide)) ret.w_castle_rights &= ~(QueenSide);