+ // Small bonus if the opponent has loose pawns or pieces
+ if ( (pos.pieces(Them) ^ pos.pieces(Them, QUEEN, KING))
+ & ~(ei.attackedBy[Us][ALL_PIECES] | ei.attackedBy[Them][ALL_PIECES]))
+ score += LooseEnemies;
+
+ // Bonus for pin or discovered attack on the opponent queen
+ if ( pos.count<QUEEN>(Them) == 1
+ && pos.slider_blockers(pos.pieces(),
+ pos.pieces(Us, ROOK, BISHOP),
+ pos.square<QUEEN>(Them)))
+ score += WeakQueen;
+