diff --git a/src/search.cpp b/src/search.cpp index c42fcd4ad..8ac58fbab 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1203,8 +1203,9 @@ moves_loop: // When in check, search starts here r += 1119; // Increase reduction if next ply has a lot of fail high - if ((ss + 1)->cutoffCnt > 2) - r += 991 + allNode * 923; + if ((ss + 1)->cutoffCnt > 1) + r += 120 + 1024 * ((ss + 1)->cutoffCnt > 2) + 100 * ((ss + 1)->cutoffCnt > 3) + + 1024 * allNode; // For first picked move (ttMove) reduce reduction if (move == ttData.move)