From 0d0686b323bde5085c6816476399daa4bb3462b8 Mon Sep 17 00:00:00 2001 From: HP Date: Fri, 16 May 2025 10:31:31 +0200 Subject: [PATCH] promotion without undo --- src/backend/Board.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/backend/Board.java b/src/backend/Board.java index d3f34ed..57eab2c 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -460,6 +460,14 @@ public ArrayList computeLegalMoves(Piece piece) { if (y == startRow && isEmpty(x, twoStepsY)) { moves.add(new int[]{x, twoStepsY}); } + if (nextY == 7 ){ + setPiece(false , PieceType.Queen, x,nextY); + pieces.remove(piece); + } + if (nextY==0 ){ + setPiece(true , PieceType.Queen, x,nextY); + pieces.remove(piece); + } } // Diagonal capture