1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 01:03:09 +00:00

Fix a couple of issues in bitbase.cpp

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2011-03-12 11:22:02 +01:00
parent 09d217bff7
commit d653aeca05

View file

@ -162,6 +162,11 @@ namespace {
&& pawnSquare == SQ_A7
&& (blackKingSquare == SQ_C7 || blackKingSquare == SQ_C8))
return true;
if ( whiteKingSquare == SQ_H8
&& pawnSquare == SQ_H7
&& (blackKingSquare == SQ_F7 || blackKingSquare == SQ_F8))
return true;
}
return false;
}
@ -172,6 +177,7 @@ namespace {
// white pawn can be promoted without getting captured.
return sideToMove == WHITE
&& square_rank(pawnSquare) == RANK_7
&& whiteKingSquare != pawnSquare + DELTA_N
&& ( square_distance(blackKingSquare, pawnSquare + DELTA_N) > 1
|| bit_is_set(wk_attacks(), pawnSquare + DELTA_N));
}