1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 00:33:09 +00:00

Bring back just bishop pins

This commit is contained in:
Gary Linscott 2013-01-26 15:35:00 -05:00
parent 7062db7cb2
commit 57797822f8

View file

@ -577,6 +577,12 @@ Value do_evaluate(const Position& pos, Value& margin) {
mobility += MobilityBonus[Piece][mob];
if (Piece == BISHOP && (PseudoAttacks[Piece][pos.king_square(Them)] & s)) {
const Bitboard between = BetweenBB[s][pos.king_square(Them)] & pos.pieces();
if (!more_than_one(between))
score += make_score(25, 25);
}
// Decrease score if we are attacked by an enemy pawn. Remaining part
// of threat evaluation must be done later when we have full attack info.
if (ei.attackedBy[Them][PAWN] & s)