diff --git a/OOP_2B1_Project/src/backend/Board.java b/OOP_2B1_Project/src/backend/Board.java index 48265d7..09251f5 100644 --- a/OOP_2B1_Project/src/backend/Board.java +++ b/OOP_2B1_Project/src/backend/Board.java @@ -358,9 +358,12 @@ public class Board implements Cloneable { // Update turn info turnIsWhite = !turnIsWhite; turnNumber++; + // Play move sound if enabled playMoveSound(); + + } public ArrayList getAllLegalMoves(boolean isWhite) { @@ -458,4 +461,18 @@ public class Board implements Cloneable { public void setTurnIsWhite(boolean turnIsWhite) { this.turnIsWhite = turnIsWhite; } + private Piece enPassantVulnerablePawn = null; + + public Piece getEnPassantVulnerablePawn() { + return enPassantVulnerablePawn; + } + private void updateEnPassantStateAfterMove(Move playedMove, Piece pieceThatMoved) { + + Math.abs(playedMove.getFromRow() - playedMove.getToRow()) == 2) { + this.enPassantVulnerablePawn = pieceThatMoved; + this.enPassantVulnerablePawn = null; + } + } } + +