diff options
Diffstat (limited to 'src/fen.c')
| -rwxr-xr-x | src/fen.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -301,6 +301,7 @@ Return value: // pos->cPawns[uColor][uPieceCounters[uPieceIndex]] = cSquare; pos->bbPawns[uColor] |= COOR_TO_BB(cSquare); + pos->bbOccupied |= COOR_TO_BB(cSquare); pos->rgSquare[cSquare].uIndex = uPieceCounters[uPieceIndex]; pos->rgSquare[cSquare].pPiece = p; pos->uPawnMaterial[uColor] += VALUE_PAWN; @@ -332,6 +333,7 @@ Return value: uNumNonPawns[uColor]++; pos->bbPieces[uColor][PIECE_TYPE(p)] |= COOR_TO_BB(cSquare); } + pos->bbOccupied |= COOR_TO_BB(cSquare); pos->rgSquare[cSquare].pPiece = p; pos->rgSquare[cSquare].uIndex = uIndex; pos->uNonPawnMaterial[uColor] += PIECE_VALUE(p); |
