X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbook.cpp;h=ec0a0f83bddbb24ebfa024553868c11f96c2b01f;hp=c5c40dde42f1546a4a8e6938ecc1a19c6190a983;hb=3cc47edf622b1d12a37b3637cae503d6862437c4;hpb=a71209868bdd8361d0607acf7725f70e9d1f2019 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); }