From ce06097063d323fac1ea7f030a1a50971ebb9ba8 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Mon, 3 Feb 2025 01:12:30 +0100 Subject: [PATCH] i forgot to actually implement the root legal_moves haha --- cpp/src/pieces/piece.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cpp/src/pieces/piece.cpp b/cpp/src/pieces/piece.cpp index 422b2a1..49ca609 100644 --- a/cpp/src/pieces/piece.cpp +++ b/cpp/src/pieces/piece.cpp @@ -24,7 +24,21 @@ legal_moves(int8_t p, const Board& b, const Coords xy, bool looking_for_check) { switch (p) { case Piece::Pawn: ret = pawn_moves(b, xy); + break; case Piece::Bishop: + ret = bishop_moves(b, xy); + break; + case Piece::Rook: + ret = rook_moves(b, xy); + break; + case Piece::Knigt: + ret = knight_moves(b, xy); + break; + case Piece::Queen: + ret = queen_moves(b, xy); + break; + case Piece::King: + ret = king_moves(b, xy); break; default: break;