X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fpawns.cpp;h=6236c216df9f29379553dedca2b204bc919c6380;hb=6c4257520847f7bb0f4008dedb65159cbacce106;hp=5290efb2c70c2eb4fcd72cfe60ff774ced77000a;hpb=61a6e4666400b1855394e342f3a5c5fe125f4f1f;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)]; }