56 lines
1.0 KiB
Java
56 lines
1.0 KiB
Java
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) {}
|
|
|
|
}
|