From eeef42f9dfc73b15e0e110fffa6bdcdd00dacc9b Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Wed, 16 Sep 2020 22:13:01 +0200 Subject: [PATCH] Revise palace attacks for rook janggi Total: 500 W: 268 L: 221 D: 11 --- src/evaluate.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) 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 -- 1.7.0.4