X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=23ce40f489859f36f52481cc92bc0c0466b373d1;hp=3d154889514c25529e61ea14800266c0198a931f;hb=69a14554eebc1467db7234e354bfd864fa46b1b9;hpb=2408243cf41ad7dfbd678c4d08756b17c342defc diff --git a/src/search.cpp b/src/search.cpp index 3d154889..23ce40f4 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -807,7 +807,7 @@ moves_loop: // When in check and at SpNode search starts from here captureOrPromotion = pos.capture_or_promotion(move); givesCheck = pos.gives_check(move, ci); dangerous = givesCheck - || pos.passed_pawn_push(move) + || pos.advanced_pawn_push(move) || type_of(move) == CASTLING; // Step 12. Extend checks @@ -1207,9 +1207,8 @@ moves_loop: // When in check and at SpNode search starts from here && !InCheck && !givesCheck && move != ttMove - && type_of(move) != PROMOTION && futilityBase > -VALUE_KNOWN_WIN - && !pos.passed_pawn_push(move)) + && !pos.advanced_pawn_push(move)) { futilityValue = futilityBase + PieceValue[EG][pos.piece_on(to_sq(move))]