From: Fabian Fichter Date: Sun, 16 Sep 2018 16:28:17 +0000 (+0200) Subject: Add king attack weights for fairy pieces X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=b9f74d0eee5a499b01848cb9dac206651c21edc1;p=fairystockfish.git Add king attack weights for fairy pieces minishogi ELO: 40.13 +-45.2 (95%) LOS: 96.1% Total: 200 W: 98 L: 75 D: 27 euroshogi ELO: 13.90 +-47.7 (95%) LOS: 71.7% Total: 200 W: 101 L: 93 D: 6 makruk ELO: -3.47 +-25.9 (95%) LOS: 39.6% Total: 200 W: 28 L: 30 D: 142 shatranj ELO: 12.17 +-28.3 (95%) LOS: 80.1% Total: 200 W: 38 L: 31 D: 131 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 0e14191..185585a 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -326,7 +326,7 @@ namespace { if (b & kingRing[Them]) { kingAttackersCount[Us]++; - kingAttackersWeight[Us] += KingAttackWeights[Pt]; + kingAttackersWeight[Us] += KingAttackWeights[std::min(Pt, QUEEN)]; kingAttacksCount[Us] += popcount(b & attackedBy[Them][KING]); }