From c8f72aeaac736dd31c49eea0885749188dfccac9 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 2 Jun 2023 15:07:44 +0200 Subject: Improve embedded binary data and debug checkmate --- src/game_tab/Game.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/game_tab/Game.cpp') diff --git a/src/game_tab/Game.cpp b/src/game_tab/Game.cpp index ac1f428..c7ecced 100644 --- a/src/game_tab/Game.cpp +++ b/src/game_tab/Game.cpp @@ -94,10 +94,12 @@ void Game::SetMoveAsMainline(HalfMove *m) { bool Game::IsCheckmate(bool forBlack){ arbiter.Setup(GetFen()); - if(forBlack){ - return arbiter.IsBlackTurn() && arbiter.IsCheckMate(); + if(arbiter.IsCheckMate()){ + if(forBlack) + return arbiter.IsBlackTurn(); + return !arbiter.IsBlackTurn(); } - return !arbiter.IsBlackTurn() && arbiter.IsCheckMate(); + return false; } bool Game::IsPromotionMove(std::string absolute_move){ -- cgit v1.2.3