X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbook.cpp;h=0fff6827e1125a26a59ea158202dfd2409144e84;hp=1dd5aa6dadb4675cec1be733b3fb5380cdaab8cf;hb=6c9c6dd989b037992f789ea182cafb630ca77f7c;hpb=8751b18cf0b5ddb9d7549a465444d5ace215a097 diff --git a/src/book.cpp b/src/book.cpp index 1dd5aa6d..0fff6827 100644 --- a/src/book.cpp +++ b/src/book.cpp @@ -315,7 +315,7 @@ namespace { uint64_t book_key(const Position& pos) { uint64_t key = 0; - Bitboard b = pos.occupied_squares(); + Bitboard b = pos.pieces(); while (b) { @@ -323,8 +323,7 @@ namespace { key ^= ZobPiece[PieceOffset[pos.piece_on(s)] + s]; } - b = (pos.can_castle(WHITE_OO) << 0) | (pos.can_castle(WHITE_OOO) << 1) - | (pos.can_castle(BLACK_OO) << 2) | (pos.can_castle(BLACK_OOO) << 3); + b = pos.can_castle(ALL_CASTLES); while (b) key ^= ZobCastle[pop_1st_bit(&b)]; @@ -342,7 +341,7 @@ namespace { Book::Book() : size(0) { - for (int i = abs(system_time() % 10000); i > 0; i--) + for (int i = Time::current_time().msec() % 10000; i > 0; i--) RKiss.rand(); // Make random number generation less deterministic }