From 989225c2d7bc1c3247e8de3741fae4db37549db0 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Fri, 7 Feb 2025 20:08:25 +0100 Subject: [PATCH] fixed bugs --- cpp/src/controller/ai_vs_ai.cpp | 1 - cpp/src/controller/manual.cpp | 9 +++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cpp/src/controller/ai_vs_ai.cpp b/cpp/src/controller/ai_vs_ai.cpp index bad15fd..da8eae1 100644 --- a/cpp/src/controller/ai_vs_ai.cpp +++ b/cpp/src/controller/ai_vs_ai.cpp @@ -25,7 +25,6 @@ void AIvsAIController::start() { void AIvsAIController::make_move(Move move) { board = board.make_move(move); std::cout << "Made move: " << move << std::endl; - exit(0); view.update_board(board, -1, {}); Colour current_colour = board.white_to_play ? White : Black; diff --git a/cpp/src/controller/manual.cpp b/cpp/src/controller/manual.cpp index 0f714b4..0db5a8e 100644 --- a/cpp/src/controller/manual.cpp +++ b/cpp/src/controller/manual.cpp @@ -54,11 +54,12 @@ void ManualController::make_move(Move move) { // handle promotion before making the move Colour colour = board.white_to_play ? White : Black; Coords source = Coords::from_index(move.source_square); - Piece promotion_piece = Piece::None; if (board.piece_at(move.source_square) == Piece::Pawn - && board.colour_at(move.source_square) == White && source.y == 6) - promotion_piece = (Piece) (colour | view.ask_about_promotion()); - move.promoting_to = promotion_piece; + && board.colour_at(move.source_square) == White && source.y == 6) { + Piece promotion_piece = (Piece) (colour | view.ask_about_promotion()); + move.promoting_to = promotion_piece; + } + board = board.make_move(move); reset_selection();