#include "bitcount.h"
#include "movegen.h"
+#include "notation.h"
#include "position.h"
#include "psqtab.h"
#include "rkiss.h"
bool Position::is_draw() const {
- if ( !pieces(PAWN)
- && (non_pawn_material(WHITE) + non_pawn_material(BLACK) <= BishopValueMg))
- return true;
-
if (st->rule50 > 99 && (!checkers() || MoveList<LEGAL>(*this).size()))
return true;