X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=eb3fc82a40862c24ec907b8bdd53c6d98a34ca08;hp=668fd0955687523cd8d8779dccb1c65aea64e6fb;hb=3d8c0f16c237b1fddaec75c5db70545da47e8bcc;hpb=b917cd275e6f9825bc860d2fc7b7d67dacef2915 diff --git a/src/search.cpp b/src/search.cpp index 668fd095..eb3fc82a 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -185,6 +185,11 @@ void Search::think() { RootColor = RootPos.side_to_move(); TimeMgr.init(Limits, RootPos.game_ply(), RootColor); + // Dynamic draw value: try to avoid repetition draws at early midgame + int cf = std::max(70 - RootPos.game_ply(), 0); + DrawValue[ RootColor] = VALUE_DRAW - Value(cf); + DrawValue[~RootColor] = VALUE_DRAW + Value(cf); + if (RootMoves.empty()) { RootMoves.push_back(MOVE_NONE); @@ -206,16 +211,6 @@ void Search::think() { } } - if (!Options["UCI_AnalyseMode"]) - { - // Dynamic draw value: try to avoid repetition draws at early midgame - int cf = std::max(70 - RootPos.game_ply(), 0); - DrawValue[ RootColor] = VALUE_DRAW - Value(cf); - DrawValue[~RootColor] = VALUE_DRAW + Value(cf); - } - else - DrawValue[WHITE] = DrawValue[BLACK] = VALUE_DRAW; - if (Options["Write Search Log"]) { Log log(Options["Search Log Filename"]);