]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
LMR Capture Tweak
[stockfish] / src / search.cpp
index 1bf855d5589212bc5aaafba6151f2cc2ea2d1c14..7c9c1b6936bfc9220f0b7be372e969a529ee2fd8 100644 (file)
@@ -995,7 +995,14 @@ moves_loop: // When in check, search starts from here
           Depth r = reduction<PvNode>(improving, depth, moveCount);
 
           if (captureOrPromotion) // (~5 Elo)
+          {
+              //Increase reduction by comparing opponent's stat score
+              if (   (ss-1)->statScore >= 0 
+                  && thisThread->captureHistory[movedPiece][to_sq(move)][type_of(pos.captured_piece())] < 0)
+                  r += ONE_PLY;
+                            
               r -= r ? ONE_PLY : DEPTH_ZERO;
+          }
           else
           {
               // Decrease reduction if opponent's move count is high (~5 Elo)