22#include "giveawayboard.h"
60 virtual Board* copy()
const;
61 virtual QString variant()
const;
66 virtual bool kingsCountAssertion(
int whiteKings,
67 int blackKings)
const;
68 virtual void addPromotions(
int sourceSquare,
71 virtual bool vIsLegalMove(
const Move& move);
74 virtual Result vResultOfStalemate()
const;
77 int pieceCount(
Side side,
An internal chessboard class.
Definition: board.h:58
A board for the Game of Codrus, a Losing Chess variant.
Definition: codrusboard.h:54
A board for Giveaway Chess, a Losing Chess variant (ICC wild 26)
Definition: giveawayboard.h:48
A small and efficient chessmove class.
Definition: move.h:43
static const int NoPiece
Definition: piece.h:44
The result of a chess game.
Definition: result.h:35
The side or color of a chess player.
Definition: side.h:36