X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbook.cpp;fp=src%2Fbook.cpp;h=ec0a0f83bddbb24ebfa024553868c11f96c2b01f;hp=c5c40dde42f1546a4a8e6938ecc1a19c6190a983;hb=e654209211a1bcd40a0ff00c5bdba284890ea857;hpb=b742a3f29aac762616537eb032db4a2455df6b96 diff --git a/src/book.cpp b/src/book.cpp index c5c40dde..ec0a0f83 100644 --- a/src/book.cpp +++ b/src/book.cpp @@ -413,7 +413,7 @@ Move PolyglotBook::probe(const Position& pos, const string& fName, bool pickBest // Choose book move according to its score. If a move has a very // high score it has higher probability to be choosen than a move // with lower score. Note that first entry is always chosen. - if ( (sum && rkiss.rand() % sum < e.count) + if ( (!pickBest && sum && rkiss.rand() % sum < e.count) || (pickBest && e.count == best)) move = Move(e.move); }