]> git.sesse.net Git - stockfish/blobdiff - src/movepick.cpp
Prioritize checks in movepicker
[stockfish] / src / movepick.cpp
index d8d0612a585e69ec98cb00ef43e220915f2b78ae..636f4ba7987a90113c409bf0df35961a88574769 100644 (file)
@@ -139,8 +139,8 @@ void MovePicker::score() {
                           : type_of(pos.moved_piece(m)) == ROOK  && !(to_sq(m) & threatenedByMinor) ? 25000
                           :                                         !(to_sq(m) & threatenedByPawn)  ? 15000
                           :                                                                           0)
-                          :                                                                           0);
-
+                          :                                                                           0)
+                   +     bool(pos.check_squares(type_of(pos.moved_piece(m))) & to_sq(m)) * 16384;
       else // Type == EVASIONS
       {
           if (pos.capture(m))