X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=465d616ca6aca9013c8786e9f6c3abd7bf77cc25;hp=ac5f565c1bfd0f9a51c342415868879a9a615ada;hb=e06a117d5e78ec4edc051f2b161d36559f784d37;hpb=d8f683760c9eb6d2c4714ec83e717dd2143de55c diff --git a/src/movegen.cpp b/src/movegen.cpp index ac5f565c..465d616c 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -80,7 +80,7 @@ namespace { // Knight promotion is the only promotion that can give a direct check // that's not already included in the queen promotion. - if (Type == QUIET_CHECKS && (StepAttacksBB[W_KNIGHT][to] & ksq)) + if (Type == QUIET_CHECKS && (PseudoAttacks[KNIGHT][to] & ksq)) *moveList++ = make(to - D, to, KNIGHT); else (void)ksq; // Silence a warning under MSVC @@ -346,7 +346,7 @@ ExtMove* generate(const Position& pos, ExtMove* moveList) { if (pt == PAWN) continue; // Will be generated together with direct checks - Bitboard b = pos.attacks_from(Piece(pt), from) & ~pos.pieces(); + Bitboard b = pos.attacks_from(pt, from) & ~pos.pieces(); if (pt == KING) b &= ~PseudoAttacks[QUEEN][pos.square(~us)];