X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fendgame.cpp;h=fdc48cb49553f7c0add882369b4c5c695ec71324;hp=763a402e7bd3a4683b0e49a05b989877b68f9da5;hb=2aac860db3d04881103a3b0d09e864ac77b80697;hpb=dda0fa1a43e1096415ff8f83dd14e6322f1a8e68 diff --git a/src/endgame.cpp b/src/endgame.cpp index 763a402e..fdc48cb4 100644 --- a/src/endgame.cpp +++ b/src/endgame.cpp @@ -77,7 +77,7 @@ namespace { string fen = sides[0] + char('0' + int(8 - code.length())) + sides[1] + "/8/8/8/8/8/8/8 w - - 0 10"; - return Position(fen, false, 0).material_key(); + return Position(fen, false, NULL).material_key(); } template @@ -148,7 +148,7 @@ Value Endgame::operator()(const Position& pos) const { if ( pos.piece_count(strongerSide, QUEEN) || pos.piece_count(strongerSide, ROOK) - || pos.both_color_bishops(strongerSide)) { + || pos.bishop_pair(strongerSide)) { result += VALUE_KNOWN_WIN; } @@ -710,7 +710,7 @@ ScaleFactor Endgame::operator()(const Position& pos) const { return SCALE_FACTOR_DRAW; else { - Bitboard path = squares_in_front_of(strongerSide, pawnSq); + Bitboard path = forward_bb(strongerSide, pawnSq); if (path & pos.pieces(KING, weakerSide)) return SCALE_FACTOR_DRAW;