aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/board.cpp4
-rw-r--r--src/moves.cpp4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/board.cpp b/src/board.cpp
index e8c9fc8..dd2d32b 100644
--- a/src/board.cpp
+++ b/src/board.cpp
@@ -56,9 +56,9 @@ void printBoard(board *b) {
std::printf(" | %d\n", 8 - rank);
}
- std::cout << letter;
std::cout << line;
-
+ std::cout << letter;
+
std::println();
std::println("Turn: {}", b->turn == WHITE ? "White" : "Black");
std::println("Castling: {}", b->castle);
diff --git a/src/moves.cpp b/src/moves.cpp
index 05aaf13..2ff8ed6 100644
--- a/src/moves.cpp
+++ b/src/moves.cpp
@@ -26,6 +26,10 @@ std::vector<Move> GetLegalMoves(board *b) {
if (piece.type == ROOK) {
GenerateSlidingMoves(b, i, rook_Moves, moves);
}
+ if (piece.type == QUEEN) {
+ GenerateSlidingMoves(b, i, rook_Moves, moves);
+ GenerateSlidingMoves(b, i, bishop_Moves, moves);
+ }
};
return moves;