From: Fabian Fichter Date: Fri, 28 Feb 2020 17:39:35 +0000 (+0100) Subject: Fix definition of camp in king safety X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=0b782963e7fc359f659e8fcd58b17872f9e0a64e;p=fairystockfish.git Fix definition of camp in king safety --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 591bb1e..85d5107 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -457,7 +457,7 @@ namespace { constexpr Color Them = (Us == WHITE ? BLACK : WHITE); Rank r = relative_rank(Us, std::min(Rank((pos.max_rank() - 1) / 2 + 1), pos.max_rank()), pos.max_rank()); - Bitboard Camp = AllSquares ^ forward_ranks_bb(Us, r); + Bitboard Camp = pos.board_bb() & ~forward_ranks_bb(Us, r); if (!pos.count(Us) || !pos.checking_permitted()) return SCORE_ZERO;