X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=de5d04c13ac8982368fcd10edf0eab96168058ec;hp=e69528ad0c628a2aca423d0d2575386dc75390db;hb=e9ab7353de074a0a970d334ac98b391e2222f77d;hpb=e82382703c96cfc480555e9db29d999e1f54a38f diff --git a/src/position.cpp b/src/position.cpp index e69528ad..de5d04c1 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -400,14 +400,21 @@ const string Position::pretty(Move move) const { std::ostringstream ss; if (move) - ss << "\nMove is: " << (sideToMove == BLACK ? ".." : "") + ss << "\nMove: " << (sideToMove == BLACK ? ".." : "") << move_to_san(*const_cast(this), move); for (Square sq = SQ_A1; sq <= SQ_H8; sq++) if (piece_on(sq) != NO_PIECE) brd[513 - 68*rank_of(sq) + 4*file_of(sq)] = PieceToChar[piece_on(sq)]; - ss << brd << "\nFen is: " << fen() << "\nKey is: " << st->key; + ss << brd << "\nFen: " << fen() << "\nKey: " << st->key; + + if (checkers()) + { + ss << "\nCheckers: "; + for (Bitboard b = checkers(); b; ) + ss << square_to_string(pop_lsb(&b)) << " "; + } return ss.str(); }