X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpawns.cpp;h=6236c216df9f29379553dedca2b204bc919c6380;hb=578b21bbeedc41b6e0d1b2df46887b1636a78e2b;hp=5290efb2c70c2eb4fcd72cfe60ff774ced77000a;hpb=8463fa479ee2841f852fdf57374b08c87b61e227;p=stockfish diff --git a/src/pawns.cpp b/src/pawns.cpp index 5290efb2..6236c216 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -180,17 +180,19 @@ namespace { // Score this pawn if (isolated) score -= Isolated[opposed][f]; + else if (backward) score -= Backward[opposed][f]; + else if (!supported) score -= UnsupportedPawnPenalty; if (connected) score += Connected[opposed][!!phalanx][more_than_one(supported)][relative_rank(Us, s)]; - + if (doubled) score -= Doubled[f] / distance(s, frontmost_sq(Us, doubled)); - + if (lever) score += Lever[relative_rank(Us, s)]; }