|
@@ -38,11 +38,10 @@ std::vector<Move> ChessGame::getValidMoves(void) const
|
|
|
|
|
|
void ChessGame::move(Move move)
|
|
void ChessGame::move(Move move)
|
|
{
|
|
{
|
|
- board.move(move);
|
|
|
|
- if (turn == BLACK_SIDE) {
|
|
|
|
- moveCount++;
|
|
|
|
- }
|
|
|
|
- turn = otherSide(turn);
|
|
|
|
|
|
+ MoveInfo mi;
|
|
|
|
+ mi.move = move;
|
|
|
|
+ mi.movedPiece = board.getAtPosition(move.origin);
|
|
|
|
+ doMove(mi);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|