diff --git a/src/search.cpp b/src/search.cpp index 31aea466..b4c08373 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -916,7 +916,7 @@ namespace { else { if ( newDepth >= 3*OnePly - && i >= MultiPV + LMRPVMoves - 2 // Remove -2 and decrease LMRPVMoves instead ? + && i >= MultiPV + LMRPVMoves && !dangerous && !moveIsCapture && !move_is_promotion(move) diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 57264166..c1b35137 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -116,7 +116,7 @@ namespace { o["Passed Pawn Extension (non-PV nodes)"] = Option(0, 0, 2); o["Pawn Endgame Extension (PV nodes)"] = Option(2, 0, 2); o["Pawn Endgame Extension (non-PV nodes)"] = Option(2, 0, 2); - o["Full Depth Moves (PV nodes)"] = Option(14, 1, 100); + o["Full Depth Moves (PV nodes)"] = Option(10, 1, 100); o["Full Depth Moves (non-PV nodes)"] = Option(3, 1, 100); o["Threat Depth"] = Option(5, 0, 100); o["Randomness"] = Option(0, 0, 10);