- const Bitboard undefended = pos.pieces(Them)
- & (pos.pieces(BISHOP) | pos.pieces(KNIGHT))
- & ~ei.attackedBy[Them][0];
- if (undefended) {
- score += UndefendedMinorPenalty;
- if (!single_bit(undefended))
- score += UndefendedMinorPenalty;
- }
+ Bitboard undefended = pos.pieces(Them)
+ & (pos.pieces(BISHOP) | pos.pieces(KNIGHT))
+ & ~ei.attackedBy[Them][0];
+ if (undefended)
+ score += single_bit(undefended) ? UndefendedMinorPenalty
+ : UndefendedMinorPenalty * 2;