- Bitboard attackZone[2];
-
- // attackCount[color] is the number of pieces of the given color which
- // attack a square adjacent to the enemy king.
- int attackCount[2];
-
- // attackWeight[color] is the sum of the "weight" of the pieces of the given
- // color which attack a square adjacent to the enemy king. The weights of
- // the individual piece types are given by the variables QueenAttackWeight,
- // RookAttackWeight, BishopAttackWeight and KnightAttackWeight in
- // evaluate.cpp.
- int attackWeight[2];
-
- // attacked[color] is the number of enemy piece attacks to squares directly
- // adjacent to the king of the given color. Pieces which attack more
- // than one square are counted multiple times. For instance, if black's
+ Bitboard kingZone[2];
+
+ // kingAttackersCount[color] is the number of pieces of the given color
+ // which attack a square in the kingZone of the enemy king.
+ int kingAttackersCount[2];
+
+ // kingAttackersWeight[color] is the sum of the "weight" of the pieces of the
+ // given color which attack a square in the kingZone of the enemy king. The
+ // weights of the individual piece types are given by the variables
+ // QueenAttackWeight, RookAttackWeight, BishopAttackWeight and
+ // KnightAttackWeight in evaluate.cpp
+ int kingAttackersWeight[2];
+
+ // kingAdjacentZoneAttacksCount[color] is the number of attacks to squares
+ // directly adjacent to the king of the given color. Pieces which attack
+ // more than one square are counted multiple times. For instance, if black's