X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=c7fec9131e11ceeef0b1499c92b2ea1c012c0d83;hp=340a342fc62f0148bdcd2b108d309ba8545bbb9c;hb=03cd049c6858f5d1c4b7e50f08d7ddc45e0a029e;hpb=6ab8b9b6c6244ee8137c8f683c6b4e5cfa0d6f3e diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 340a342f..c7fec913 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -818,7 +818,7 @@ Value do_evaluate(const Position& pos, Value& margin) { ebonus -= Value(square_distance(pos.king_square(Us), blockSq) * 2 * rr); // If blockSq is not the queening square then consider also a second push - if (rank_of(blockSq) != (Us == WHITE ? RANK_8 : RANK_1)) + if (relative_rank(Us, blockSq) != RANK_8) ebonus -= Value(square_distance(pos.king_square(Us), blockSq + pawn_push(Us)) * rr); // If the pawn is free to advance, increase bonus