feat: working castling
All checks were successful
Linux arm64 / Build (push) Successful in 47s

This commit is contained in:
2025-05-17 18:51:23 +02:00
parent 01f0caf672
commit 646eb6492e
11 changed files with 63 additions and 44 deletions

View File

@@ -178,11 +178,8 @@ public class Window extends JFrame implements GameListener, CommandSender {
}
private void updateButtons() {
CastlingResult castlings = getAllowedCastlings();
this.castlingButton.setEnabled(
castlings == CastlingResult.Small || castlings == CastlingResult.Both);
this.bigCastlingButton.setEnabled(
castlings == CastlingResult.Big || castlings == CastlingResult.Both);
this.castlingButton.setEnabled(canDoCastling());
this.bigCastlingButton.setEnabled(canDoBigCastling());
}
@Override
@@ -292,7 +289,7 @@ public class Window extends JFrame implements GameListener, CommandSender {
}
@Override
public void onCastling(boolean bigCastling) {}
public void onCastling(boolean bigCastling, Move kingMove, Move rookMove) {}
@Override
public void onPawnPromoted(PromoteType promotion) {}