X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=854ab42a1c3c132899e54dddd315653f2e60d11f;hp=fe4eef57493c8ed3a601120dc7fee3233e7a1b5d;hb=e7505324f618ba1d558ffa3c882ed208ad01bed1;hpb=7f4c7cd785fed40b4c778c1b21f1cc99621bab32 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index fe4eef57..854ab42a 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -677,8 +677,7 @@ Value do_evaluate(const Position& pos, Value& margin) { Score score = SCORE_ZERO; // Undefended minors get penalized even if not under attack - undefendedMinors = pos.pieces(Them) - & (pos.pieces(BISHOP) | pos.pieces(KNIGHT)) + undefendedMinors = pos.pieces(Them, BISHOP, KNIGHT) & ~ei.attackedBy[Them][ALL_PIECES]; if (undefendedMinors)