diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 9bdb2b99bcb..617e33fbe93 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -482,12 +482,13 @@ namespace { kingDanger += kingAttackersCount[Them] * kingAttackersWeight[Them] + 69 * kingAttacksCount[Them] + 185 * popcount(kingRing[Us] & weak) + - 100 * bool(attackedBy[Us][KNIGHT] & attackedBy[Us][KING]) + 150 * popcount(pos.blockers_for_king(Us) | unsafeChecks) + 5 * tropism * tropism / 16 - 873 * !pos.count(Them) - 6 * mg_value(score) / 8 + mg_value(mobility[Them] - mobility[Us]) - - 30; + - 25; // Transform the kingDanger units into a Score, and subtract it from the evaluation if (kingDanger > 0)