Files
3DChess/app/src/main/java/chess/controller/event/GameAdapter.java
fl.du.pr Grens 97950403a5
All checks were successful
Linux arm64 / Build (push) Successful in 33s
class documentation - a shitload of it
2025-05-18 20:08:22 +02:00

60 lines
1.1 KiB
Java

package chess.controller.event;
import chess.controller.commands.PromoteCommand.PromoteType;
import chess.model.Color;
import chess.model.Coordinate;
import chess.model.Move;
/**
* Abstract class, provides default implementation of GameListener methods.
* @see GameListener
*/
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, Coordinate coordinate) {}
}