X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=c50d14c21aac50605e6a58d87fddbe83d49e285f;hp=48c6e8ea1d7befaee0235485fcd07a4a28b5c412;hb=f0f6da2d30fc005fd0fa126ee1eefd11fe10a604;hpb=62937d1007e0f97e629f376adca4f4ad738e95d1 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 48c6e8ea..c50d14c2 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -275,6 +275,12 @@ namespace { if (relative_rank(Us, pos.square(Us)) == RANK_1) kingRing[Us] |= shift(kingRing[Us]); + if (file_of(pos.square(Us)) == FILE_H) + kingRing[Us] |= shift(kingRing[Us]); + + else if (file_of(pos.square(Us)) == FILE_A) + kingRing[Us] |= shift(kingRing[Us]); + kingAttackersCount[Them] = popcount(attackedBy[Us][KING] & pe->pawn_attacks(Them)); kingAttacksCount[Them] = kingAttackersWeight[Them] = 0; }