1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 17:19:36 +00:00

Less king danger if we have a knight near by to defend it. (#1987)

bench: 3653942
This commit is contained in:
mstembera 2019-02-03 05:16:34 -08:00 committed by Marco Costalba
parent 9050eac595
commit 6514500236

View file

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