From: Fabian Fichter Date: Sun, 10 Feb 2019 20:03:06 +0000 (+0100) Subject: Simplify evaluation of passed shogi pawns X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=254949da1be27c050f1c7463bc4aa6d499a0ea27;p=fairystockfish.git Simplify evaluation of passed shogi pawns shogi LLR: 1.60 (-2.94,2.94) [-10.00,5.00] Total: 1000 W: 502 L: 473 D: 25 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index be5de8f..1b65bed 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -838,7 +838,7 @@ namespace { Square blockSq = s + Up; int d = std::max(pos.promotion_rank() - relative_rank(Us, s, pos.max_rank()), 1); - d += !!(pos.pieces(Us) & blockSq) + !!(attackedBy[Them][ALL_PIECES] & ~attackedBy2[Us] & blockSq); + d += !!(attackedBy[Them][ALL_PIECES] & ~attackedBy2[Us] & blockSq); score += make_score(PieceValue[MG][pt], PieceValue[EG][pt]) / (4 * d * d); } }