X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=510784e593e8e1d5ab811d98177f295c6ada56e5;hb=3ed603cd;hp=ac63c11c36e612a09aa59b4e779b39bc1c74fb2e;hpb=68e711aac603388d38490521cf336b535aa10c91;p=stockfish diff --git a/src/position.h b/src/position.h index ac63c11c..510784e5 100644 --- a/src/position.h +++ b/src/position.h @@ -566,14 +566,6 @@ inline Bitboard Position::checkers() const { return st->checkersBB; } -inline Bitboard Position::pinned_pieces(Color c) const { - return hidden_checkers(c); -} - -inline Bitboard Position::discovered_check_candidates(Color c) const { - return hidden_checkers(c); -} - inline bool Position::is_check() const { return st->checkersBB != EmptyBoardBB; } @@ -658,15 +650,9 @@ inline Value Position::non_pawn_material(Color c) const { inline Phase Position::game_phase() const { - // The purpose of the Value(325) terms below is to make sure the difference - // between MidgameLimit and EndgameLimit is a power of 2, which should make - // the division at the end of the function a bit faster. - static const Value MidgameLimit = 2 * QueenValueMidgame - + 2 * RookValueMidgame - + 6 * BishopValueMidgame - + Value(325); - - static const Value EndgameLimit = 4 * RookValueMidgame - Value(325); + // Values modified by Joona Kiiski + static const Value MidgameLimit = Value(15713); + static const Value EndgameLimit = Value(4428); Value npm = non_pawn_material(WHITE) + non_pawn_material(BLACK);