package chess.controller.event; import chess.controller.commands.PromoteCommand.PromoteType; import chess.model.Color; import chess.model.Coordinate; import chess.model.Move; public abstract class GameAdapter implements GameListener { @Override public void onPlayerTurn(Color color, boolean undone) {} @Override public void onWin(Color color) {} @Override public void onKingInCheck() {} @Override public void onKingInMat() {} @Override public void onPatSituation() {} @Override public void onSurrender(Color color) {} @Override public void onGameStart() {} @Override public void onPromotePawn(Coordinate pieceCoords) {} @Override public void onBoardUpdate() {} @Override public void onGameEnd() {} @Override public void onMove(Move move, boolean captured) {} @Override public void onMoveNotAllowed(Move move) {} @Override public void onDraw() {} @Override public void onCastling(boolean bigCastling, Move kingMove, Move rookMove) {} @Override public void onPawnPromoted(PromoteType promotion) {} }