X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=d261f4489f164802b52009f8faab5c8e43354ecb;hp=12329fcdceef82a7872aa2f43af3c8dfd1344e2f;hb=d0804341c5ec422c19e34db20756d123d03464e0;hpb=dc4e2d8184f916e245a887a188fa0ccc6831c3d1 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 12329fcd..d261f448 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -575,8 +575,11 @@ namespace { ei.kingAdjacentZoneAttacksCount[us] += count_1s_max_15(bb); } + // Remove squares protected by enemy pawns + Bitboard bb = (b & ~ei.attackedBy[them][PAWN]); + // Mobility - int mob = count_1s_max_15(b & ~p.pieces_of_color(us)); + int mob = count_1s_max_15(bb & ~p.pieces_of_color(us)); ei.mgMobility += Sign[us] * mgBonus[mob]; ei.egMobility += Sign[us] * egBonus[mob];