X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=b8b325e57202f885ee24ee727f35fb11d59d1898;hp=23ce40f489859f36f52481cc92bc0c0466b373d1;hb=f026517e5ee4db8dca5eb2bfd9ce7078a9d39725;hpb=b71cedb2b009adfd19e9f25c298ac6bd0304dcfc diff --git a/src/search.cpp b/src/search.cpp index 23ce40f4..b8b325e5 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -807,8 +807,8 @@ 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.advanced_pawn_push(move) - || type_of(move) == CASTLING; + || type_of(move) != NORMAL + || pos.advanced_pawn_push(move); // Step 12. Extend checks if (givesCheck && pos.see_sign(move) >= 0) @@ -1210,9 +1210,9 @@ moves_loop: // When in check and at SpNode search starts from here && futilityBase > -VALUE_KNOWN_WIN && !pos.advanced_pawn_push(move)) { - futilityValue = futilityBase - + PieceValue[EG][pos.piece_on(to_sq(move))] - + (type_of(move) == ENPASSANT ? PawnValueEg : VALUE_ZERO); + assert(type_of(move) != ENPASSANT); // Due to !pos.advanced_pawn_push + + futilityValue = futilityBase + PieceValue[EG][pos.piece_on(to_sq(move))]; if (futilityValue < beta) {