X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=a1a3b4ed267c6293f135e9fdef1b2c5beea3a82d;hp=fad0771db4aa3e04f1be929f70443f34c7d8b536;hb=0ae00454ba6928d181b46103e5c83e6d58fcebe5;hpb=01b6088af39902001d2d6844561b6a2faa549282 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index fad0771d..a1a3b4ed 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -520,11 +520,11 @@ namespace { } // Bonus for restricting their piece moves + // Greater bonus when landing square is occupied b = attackedBy[Them][ALL_PIECES] & ~stronglyProtected & attackedBy[Us][ALL_PIECES]; - - score += RestrictedPiece * popcount(b); + score += RestrictedPiece * (popcount(b) + popcount(b & pos.pieces())); // Protected or unattacked squares safe = ~attackedBy[Them][ALL_PIECES] | attackedBy[Us][ALL_PIECES];