X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=80f5e4942597e5c90cd91fcc365fa83873c71a90;hp=245ba0c6a90680403a785a5911f4885417f20704;hb=0162fb83c21b9ac4d5ed302d4bc5a12b7a0cfc43;hpb=ab26c61971c2f73d312b003e6d024373fbacf8e6 diff --git a/src/pawns.cpp b/src/pawns.cpp index 245ba0c6..80f5e494 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -37,9 +37,8 @@ namespace { // Backward pawn penalty by opposed flag const Score Backward[2] = { S(56, 33), S(41, 19) }; - // Unsupported pawn penalty for pawns which are neither isolated or backward, - // by number of pawns it supports [less than 2 / exactly 2]. - const Score Unsupported[2] = { S(17, 8), S(21, 12) }; + // Unsupported pawn penalty for pawns which are neither isolated or backward + const Score Unsupported = S(17, 8); // Connected pawn bonus by opposed, phalanx, twice supported and rank Score Connected[2][2][2][RANK_NB]; @@ -163,7 +162,7 @@ namespace { score -= Backward[opposed]; else if (!supported) - score -= Unsupported[more_than_one(neighbours & pawnAttacksBB[s])]; + score -= Unsupported; if (connected) score += Connected[opposed][!!phalanx][more_than_one(supported)][relative_rank(Us, s)];