From 254949da1be27c050f1c7463bc4aa6d499a0ea27 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Sun, 10 Feb 2019 21:03:06 +0100 Subject: [PATCH] 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 --- src/evaluate.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) 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); } } -- 1.7.0.4