X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=945fb4e44299dafab044810ac09ae72d4e6c0142;hp=ea37bbeb175e55ce37ae0320634ac641aad7d3a7;hb=e95e69515a8e30bcdcef84bd37656c3ea3099cd5;hpb=e05c80a08859f6c4f0f599ca0b262ced00ad66fe diff --git a/src/evaluate.cpp b/src/evaluate.cpp index ea37bbeb..945fb4e4 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -541,8 +541,8 @@ Value do_evaluate(const Position& pos, Value& margin) { && relative_rank(Us, pos.king_square(Them)) == RANK_8) score += Piece == ROOK ? RookOn7th : QueenOn7th; - // Major piece attacking enemy pawns on the same rank - Bitboard pawns = pos.pieces(Them, PAWN) & rank_bb(s); + // Major piece attacking enemy pawns on the same rank/file + Bitboard pawns = pos.pieces(Them, PAWN) & PseudoAttacks[ROOK][s]; if (pawns) score += popcount(pawns) * (Piece == ROOK ? RookOnPawn : QueenOnPawn); }