From e005026904ccff5970593cf2df0b59d75b035b2b Mon Sep 17 00:00:00 2001 From: HP Date: Fri, 16 May 2025 10:15:42 +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 4080dd1..24f7b71 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