@@ -227,26 +227,26 @@ namespace {
227
227
228
228
// Outpost[knight/bishop] contains bonuses for each knight or bishop occupying a
229
229
// pawn protected square on rank 4 to 6 which is also safe from a pawn attack.
230
- constexpr Score Outpost[] = { S (56 , 36 ), S (30 , 23 ) };
230
+ constexpr Score Outpost[] = { S (56 , 34 ), S (31 , 23 ) };
231
231
232
232
// PassedRank[Rank] contains a bonus according to the rank of a passed pawn
233
233
constexpr Score PassedRank[RANK_NB] = {
234
- S (0 , 0 ), S (10 , 28 ), S (17 , 33 ), S (15 , 41 ), S (62 , 72 ), S (168 , 177 ), S (276 , 260 )
234
+ S (0 , 0 ), S (9 , 28 ), S (15 , 31 ), S (17 , 39 ), S (64 , 70 ), S (171 , 177 ), S (277 , 260 )
235
235
};
236
236
237
237
// RookOnFile[semiopen/open] contains bonuses for each rook when there is
238
238
// no (friendly) pawn on the rook file.
239
- constexpr Score RookOnFile[] = { S (19 , 7 ), S (48 , 29 ) };
239
+ constexpr Score RookOnFile[] = { S (19 , 7 ), S (48 , 27 ) };
240
240
241
241
// ThreatByMinor/ByRook[attacked PieceType] contains bonuses according to
242
242
// which piece type attacks which one. Attacks on lesser pieces which are
243
243
// pawn-defended are not considered.
244
244
constexpr Score ThreatByMinor[PIECE_TYPE_NB] = {
245
- S (0 , 0 ), S (5 , 32 ), S (57 , 41 ), S (77 , 56 ), S (88 , 119 ), S (79 , 161 )
245
+ S (0 , 0 ), S (5 , 32 ), S (55 , 41 ), S (77 , 56 ), S (89 , 119 ), S (79 , 162 )
246
246
};
247
247
248
248
constexpr Score ThreatByRook[PIECE_TYPE_NB] = {
249
- S (0 , 0 ), S (3 , 46 ), S (37 , 68 ), S (42 , 60 ), S (0 , 38 ), S (58 , 41 )
249
+ S (0 , 0 ), S (3 , 44 ), S (37 , 68 ), S (42 , 60 ), S (0 , 39 ), S (58 , 43 )
250
250
};
251
251
252
252
// Assorted bonuses and penalties
0 commit comments