From: Fabian Fichter Date: Sun, 16 Sep 2018 16:26:44 +0000 (+0200) Subject: Consider shogi pawns in shelter evaluation X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=6f00ea7cf7edac0b968ecb2e48700bd242e9c48d;p=fairystockfish.git Consider shogi pawns in shelter evaluation euroshogi ELO: 41.89 +-47.2 (95%) LOS: 96.1% Total: 200 W: 106 L: 82 D: 12 minishogi ELO: 6.95 +-43.8 (95%) LOS: 62.3% Total: 200 W: 84 L: 80 D: 36 --- diff --git a/src/pawns.cpp b/src/pawns.cpp index 5c1e8b1..032e177 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -208,7 +208,7 @@ Value Entry::evaluate_shelter(const Position& pos, Square ksq) { constexpr Direction Down = (Us == WHITE ? SOUTH : NORTH); Bitboard BlockRanks = rank_bb(relative_rank(Us, RANK_1, pos.max_rank())) | rank_bb(relative_rank(Us, RANK_2, pos.max_rank())); - Bitboard b = pos.pieces(PAWN) & (forward_ranks_bb(Us, ksq) | rank_bb(ksq)); + Bitboard b = pos.pieces(PAWN, SHOGI_PAWN) & (forward_ranks_bb(Us, ksq) | rank_bb(ksq)); Bitboard ourPawns = b & pos.pieces(Us); Bitboard theirPawns = b & pos.pieces(Them);