diff --git a/AUTHORS b/AUTHORS index fc987c8da..853dd3a7a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -223,6 +223,7 @@ Ron Britvich (Britvich) rqs Rui Coelho (ruicoelhopedro) rustam-cpp +Ryan Hirsch Ryan Schmitt Ryan Takker Sami Kiminki (skiminki) diff --git a/src/search.cpp b/src/search.cpp index 8c9c4f8bc..74e0c1233 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -890,7 +890,7 @@ Value Search::Worker::search( } // Step 9. Null move search with verification search - if (cutNode && ss->staticEval >= beta - 17 * depth + 359 && !excludedMove + if (cutNode && ss->staticEval >= beta - 17 * depth - 50 * improving + 359 && !excludedMove && pos.non_pawn_material(us) && ss->ply >= nmpMinPly && !is_loss(beta)) { assert((ss - 1)->currentMove != Move::null());