From: Marco Costalba Date: Sun, 26 Oct 2008 13:50:15 +0000 (+0100) Subject: Revert see shortcut when only one attacker X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=a56e1c662c3aa04b88744d62790daa10c01cdc78 Revert see shortcut when only one attacker It does not seem to work after a little testing. Perhaps it works on the long terms, but it is also ugly because not correct, so revert for now. Signed-off-by: Marco Costalba --- diff --git a/src/position.cpp b/src/position.cpp index 67ee145c..5e092483 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1633,13 +1633,6 @@ int Position::see(Square from, Square to) const { attackers &= occ; // Remove the moving piece - // If we don't have any attacker but the moving piece (common case) - // then we loose our piece and gain the opponent attacked one. - // Note that this is not perfect! It does not detect x-rays of - // an our piece behind an opposite one. But is a very rare case. - if ((attackers & pieces_of_color(us)) == EmptyBoardBB) - return seeValues[capture] - seeValues[piece]; - // The destination square is defended, which makes things rather more // difficult to compute. We proceed by building up a "swap list" containing // the material gain or loss at each stop in a sequence of captures to the