X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=1934628e010eb06b11f2c75d5a4ce1ebab946f52;hp=c5a48e930c134e361f3733391e1ee79f6e7f510a;hb=f5e872a0e303022913984e325dbfcc8c0eb0d0ad;hpb=af750bd2ef919ba8aca8986c40f06cd58f0aef05 diff --git a/src/pawns.cpp b/src/pawns.cpp index c5a48e93..1934628e 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -176,7 +176,7 @@ namespace { value -= Backward[opposed][f]; if (chain) - value += ChainMember[f]; + value += ChainMember[f] + CandidatePassed[relative_rank(Us, s)] / 2; if (candidate) { @@ -227,7 +227,7 @@ Value Entry::shelter_storm(const Position& pos, Square ksq) { Rank rkUs, rkThem; File kf = std::max(FILE_B, std::min(FILE_G, file_of(ksq))); - for (int f = kf - 1; f <= kf + 1; f++) + for (int f = kf - 1; f <= kf + 1; ++f) { b = ourPawns & FileBB[f]; rkUs = b ? relative_rank(Us, backmost_sq(Us, b)) : RANK_1;