From: Fabian Fichter Date: Tue, 15 Sep 2020 21:51:18 +0000 (+0200) Subject: Bonus for connected soldiers X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=b65879c3e9b5c54c640c5cdf7bdc4355b3dfcfa2;p=fairystockfish.git Bonus for connected soldiers janggi LLR: 2.97 (-2.94,2.94) [0.00,10.00] Total: 644 W: 369 L: 259 D: 16 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 90de684..f91626f 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -360,6 +360,9 @@ namespace { else if (pos.count(Us) && (Pt == FERS || Pt == SILVER)) score -= EndgameKingProximity * (distance(s, pos.square(Us)) - 2); + if (Pt == SOLDIER && (pos.pieces(Us, SOLDIER) & rank_bb(s) & adjacent_files_bb(s))) + score += make_score(20, 20); + if (Pt == BISHOP || Pt == KNIGHT) { // Bonus if piece is on an outpost square or can reach one