From: Fabian Fichter Date: Wed, 16 Sep 2020 20:13:01 +0000 (+0200) Subject: Revise palace attacks for rook X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=eeef42f9dfc73b15e0e110fffa6bdcdd00dacc9b;p=fairystockfish.git Revise palace attacks for rook janggi Total: 500 W: 268 L: 221 D: 11 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index f91626f..6d01a5a 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -303,7 +303,7 @@ namespace { { // Find attacked squares, including x-ray attacks for bishops and rooks b = Pt == BISHOP ? attacks_bb(s, pos.pieces() ^ pos.pieces(QUEEN)) - : Pt == ROOK ? attacks_bb< ROOK>(s, pos.pieces() ^ pos.pieces(QUEEN) ^ pos.pieces(Us, ROOK)) + : Pt == ROOK && !pos.diagonal_lines() ? attacks_bb< ROOK>(s, pos.pieces() ^ pos.pieces(QUEEN) ^ pos.pieces(Us, ROOK)) : pos.attacks_from(Us, Pt, s); // Restrict mobility to actual squares of board