From 5996c1d321e5f4a5a3b20b1666355b73a860dba4 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Mon, 21 Dec 2020 22:23:02 +0100 Subject: [PATCH] Consider king attacks by shogi pawns shogi STC LLR: -2.97 (-2.94,2.94) [0.00,10.00] Total: 15338 W: 7697 L: 7579 D: 62 http://www.variantfishtest.org:6543/tests/view/5fd93c2f6e23db221d9e9543 shogi LTC LLR: 2.95 (-2.94,2.94) [0.00,10.00] Total: 2780 W: 1454 L: 1312 D: 14 http://www.variantfishtest.org:6543/tests/view/5fe0d92f6e23db221d9e9642 --- src/evaluate.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 703eb73..539e392 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -422,7 +422,7 @@ namespace { kingRing[Us] = attacks_bb(s) | s; } - kingAttackersCount[Them] = popcount(kingRing[Us] & pe->pawn_attacks(Them)); + kingAttackersCount[Them] = popcount(kingRing[Us] & (pe->pawn_attacks(Them) | shift(pos.pieces(Them, SHOGI_PAWN)))); kingAttacksCount[Them] = kingAttackersWeight[Them] = 0; kingAttackersCountInHand[Them] = kingAttackersWeightInHand[Them] = 0; -- 1.7.0.4