]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Reimplement support for "searchmoves" option
[stockfish] / src / search.cpp
index c4613ccd07e2ca23d639f8297e7602b336db7a88..bac1691bf6edd9f9d768160f7b4adb3567089649 100644 (file)
@@ -953,6 +953,10 @@ split_point_start: // At split points actual search starts from here
       if (move == excludedMove)
           continue;
 
+      // At root obey the "searchmoves" option and skip moves not listed in Root Move List
+      if (RootNode && !Rml.find(move))
+          continue;
+
       // At PV and SpNode nodes we want all moves to be legal since the beginning
       if ((PvNode || SpNode) && !pos.pl_move_is_legal(move, ci.pinned))
           continue;