placidfox / JetpackChess

Chess Board Library with Jetpack Compose
GNU General Public License v3.0
1 stars 0 forks source link

Decorator Capture En passant set as Simple move - add En PassantSquare to Capture Sqaure ? #41

Closed placidfox closed 9 months ago

placidfox commented 9 months ago

add in reachableCaptureCoordinate : if (this::class == Pawn::class){ if (position.enPassantStatus.enPassantCoordinate?.toNum() == it.position){ captureMoveSquares.add(it) } }

and to avoid bug in Piece.canKingBeCaptured if (position.board.isOccupied(it)){ // to avoid crash null pointer if enPassant = getSquare(it).pieces! is empty