From 5e1553aaf6490a0685650fcea98b041267cc1e07 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Thu, 16 Mar 2023 00:17:12 -0700 Subject: [PATCH] Fix blocking checkmate --- src/Board.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Board.java b/src/Board.java index c89d40c..0722d8c 100644 --- a/src/Board.java +++ b/src/Board.java @@ -227,13 +227,10 @@ public class Board { if (inCheck) { isGameOver = true; for (Move move : getAllLegalMoves(!movedPiece.black)) { - move(move); if (!oppositeKing.isInCheck(move, this)) { isGameOver = false; - undoMove(); break; } - undoMove(); } } else if (getAllLegalMoves(movedPiece.black).isEmpty()) { isGameOver = true;