- const Score KingOnOne = S( 3, 62);
- const Score KingOnMany = S( 9,138);
- const Score RookOnPawn = S( 7, 27);
- const Score RookOnOpenFile = S(43, 21);
- const Score RookOnSemiOpenFile = S(19, 10);
- const Score BishopPawns = S( 8, 12);
- const Score MinorBehindPawn = S(16, 0);
- const Score TrappedRook = S(92, 0);
- const Score Unstoppable = S( 0, 20);
- const Score Hanging = S(48, 28);
- const Score PawnAttackThreat = S(31, 19);
- const Score Checked = S(20, 20);
+ const Score MinorBehindPawn = S(16, 0);
+ const Score BishopPawns = S( 8, 12);
+ const Score RookOnPawn = S( 8, 24);
+ const Score TrappedRook = S(92, 0);
+ const Score SafeCheck = S(20, 20);
+ const Score OtherCheck = S(10, 10);
+ const Score ThreatByHangingPawn = S(71, 61);
+ const Score LooseEnemies = S( 0, 25);
+ const Score Hanging = S(48, 27);
+ const Score ThreatByPawnPush = S(38, 22);
+ const Score Unstoppable = S( 0, 20);