X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fposition.h;h=e471baea099029c5b7d72dbb9d472a9d780b462a;hb=7b4b65d7a95b3c8b40a11fe5b3efe959d5129008;hp=8229e71b4a1a4e8c3c66f7cdcd12cbaa580635b2;hpb=576f0f6985f8230847033e3c7d18c11792880f5f;p=stockfish diff --git a/src/position.h b/src/position.h index 8229e71b..e471baea 100644 --- a/src/position.h +++ b/src/position.h @@ -345,10 +345,9 @@ inline Square Position::castle_rook_square(CastleRight f) const { template inline Bitboard Position::attacks_from(Square s) const { - return Pt == BISHOP ? bishop_attacks_bb(s, occupied_squares()) - : Pt == ROOK ? rook_attacks_bb(s, occupied_squares()) + return Pt == BISHOP || Pt == ROOK ? attacks_bb(s, occupied_squares()) : Pt == QUEEN ? attacks_from(s) | attacks_from(s) - : StepAttacksBB[Pt][s]; + : StepAttacksBB[Pt][s]; } template<>