package chess.controller.event; import chess.controller.commands.PromoteCommand.PromoteType; import chess.model.Color; import chess.model.Coordinate; import chess.model.Move; public class EmptyGameDispatcher extends GameDispatcher { @Override public void onBoardUpdate() { } @Override public void onDraw() { } @Override public void onGameEnd() { } @Override public void onGameStart() { } @Override public void onKingInCheck() { } @Override public void onKingInMat() { } @Override public void onMove(Move move, boolean captured) { } @Override public void onMoveNotAllowed(Move move) { } @Override public void onPatSituation() { } @Override public void onPlayerTurn(Color color, boolean undone) { } @Override public void onPromotePawn(Coordinate pieceCoords) { } @Override public void onSurrender(Color coward) { } @Override public void onWin(Color winner) { } @Override public void onCastling(boolean bigCastling) { } @Override public void onPawnPromoted(PromoteType promotion) { } @Override public void addListener(GameListener listener) { } @Override public void close() { } }