From: Fabian Fichter Date: Fri, 24 May 2019 17:40:26 +0000 (+0200) Subject: Tweak connected bonus for drop variants X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=634d9431fb8e0c7a0646daebb3a1f586cbe80bf1;p=fairystockfish.git Tweak connected bonus for drop variants crazyhouse STC LLR: 2.95 (-2.94,2.94) [0.00,10.00] Total: 5584 W: 2806 L: 2626 D: 152 http://35.161.250.236:6543/tests/view/5ce82ccd6e23db34f4206b26 crazyhouse LTC LLR: 2.96 (-2.94,2.94) [0.00,10.00] Total: 2588 W: 1324 L: 1187 D: 77 http://35.161.250.236:6543/tests/view/5ceac7766e23db34f4206b3d --- diff --git a/src/pawns.cpp b/src/pawns.cpp index 921e53b..c8c41f2 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -129,7 +129,7 @@ namespace { // Score this pawn if (support | phalanx) { - int v = (phalanx ? 3 : 2) * Connected[r]; + int v = (phalanx ? 3 : 2) * Connected[r] * (r == RANK_2 && pos.captures_to_hand() ? 3 : 1); if (r >= RANK_4 && pos.count(Us) > popcount(pos.board_bb()) / 4) v = std::max(v, popcount(support | phalanx) * 100); v = 17 * popcount(support) + (v >> (opposed + 1));