]> git.sesse.net Git - stockfish/blobdiff - src/movepick.cpp
Rename move_is_legal() in move_is_pl()
[stockfish] / src / movepick.cpp
index 4be0f69a6ba5eef513fc02cbfd888c9ffb9e6357..6a4b26eef6e92bae6d1efd5cb774ab712be108cd 100644 (file)
@@ -46,6 +46,7 @@ namespace {
   const uint8_t QsearchWithoutChecksTable[] = { PH_TT_MOVES, PH_QCAPTURES, PH_STOP };
 }
 
+bool MovePicker::isBadCapture() const { return phase == PH_BAD_CAPTURES; }
 
 /// Constructor for the MovePicker class. Apart from the position for which
 /// it is asked to pick legal moves, MovePicker also wants some information
@@ -274,7 +275,8 @@ Move MovePicker::get_next_move() {
       case PH_TT_MOVES:
           move = (curMove++)->move;
           if (   move != MOVE_NONE
-              && pos.move_is_legal(move, pinned))
+              && pos.move_is_pl(move)
+              && pos.pl_move_is_legal(move, pinned))
               return move;
           break;
 
@@ -299,7 +301,8 @@ Move MovePicker::get_next_move() {
       case PH_KILLERS:
           move = (curMove++)->move;
           if (   move != MOVE_NONE
-              && pos.move_is_legal(move, pinned)
+              && pos.move_is_pl(move)
+              && pos.pl_move_is_legal(move, pinned)
               && move != ttMoves[0].move
               && move != ttMoves[1].move
               && !pos.move_is_capture(move))