X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=5e0924830740a81a4b09262ac433b9f425d41fbd;hp=67ee145c11efecb3500a26843db96ff1acf9c354;hb=a56e1c662c3aa04b88744d62790daa10c01cdc78;hpb=fcc49561a139c6e0ddfbd9fc4942ce415a7963c9 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