X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;fp=src%2Fposition.h;h=a3fb16b8e6c2c871a6e9ac3ab5ca3e11d36f9863;hp=1078e03ed75fa5a4aa42bed002f0d7f820517c09;hb=4e72e2a964754611de85536c13ae069f85839b85;hpb=5c4002aa827653a125130a0d01d0bb96dd2b8bae diff --git a/src/position.h b/src/position.h index 1078e03e..a3fb16b8 100644 --- a/src/position.h +++ b/src/position.h @@ -95,7 +95,7 @@ public: template int count() const; template const Square* squares(Color c) const; template Square square(Color c) const; - int semiopen_file(Color c, File f) const; + bool is_semiopen_file(Color c, File f) const; // Castling int castling_rights(Color c) const; @@ -262,7 +262,7 @@ inline Square Position::ep_square() const { return st->epSquare; } -inline int Position::semiopen_file(Color c, File f) const { +inline bool Position::is_semiopen_file(Color c, File f) const { return !(pieces(c, PAWN) & file_bb(f)); } @@ -321,7 +321,7 @@ inline bool Position::pawn_passed(Color c, Square s) const { inline bool Position::advanced_pawn_push(Move m) const { return type_of(moved_piece(m)) == PAWN - && relative_rank(sideToMove, from_sq(m)) > RANK_4; + && relative_rank(sideToMove, to_sq(m)) > RANK_5; } inline int Position::pawns_on_same_color_squares(Color c, Square s) const {