diff --git a/Board.cpp b/Board.cpp index a3edaff..8c829fd 100644 --- a/Board.cpp +++ b/Board.cpp @@ -143,7 +143,11 @@ void Board::handlePawnDoubleAdvance(const Move &move, BitBoard bb, const Piece & } void Board::pseudoLegalMoves(MoveVec &moves) const { - (void) moves; + auto occupied = mOccupiedBB; + while(occupied) { + auto to = Square(occupied.pop()); + pseudoLegalMovesFrom(to, moves); + } } void Board::pseudoLegalMovesFrom(const Square &from, Board::MoveVec &moves) const {