- // Undefended pieces get penalized even if not under attack
- undefended = pos.pieces(Them) & ~ei.attackedBy[Them][0];
- undefendedMinors = undefended & (pos.pieces(BISHOP) | pos.pieces(KNIGHT));
+ // Undefended minors get penalized even if not under attack
+ undefendedMinors = pos.pieces(Them)
+ & (pos.pieces(BISHOP) | pos.pieces(KNIGHT))
+ & ~ei.attackedBy[Them][0];