X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=09f06d2983e0b644bf9dadd94fa6efc7baae1051;hp=58058b1ba53b7b31d9923922526e03ec956f99ed;hb=20023ac9b8c28d8b15308d7bf5be4fad8501535d;hpb=07b247f9434f3633570aa124539ed5d2fc4f904f diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 58058b1b..09f06d29 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -211,10 +211,10 @@ namespace { // Penalties for enemy's safe checks const int QueenContactCheck = 89; - const int QueenCheck = 52; - const int RookCheck = 45; - const int BishopCheck = 5; - const int KnightCheck = 17; + const int QueenCheck = 62; + const int RookCheck = 57; + const int BishopCheck = 48; + const int KnightCheck = 78; // eval_init() initializes king and attack bitboards for a given color @@ -399,8 +399,8 @@ namespace { // the pawn shelter (current 'score' value). attackUnits = std::min(72, ei.kingAttackersCount[Them] * ei.kingAttackersWeight[Them]) + 9 * ei.kingAdjacentZoneAttacksCount[Them] - + 27 * popcount(undefended) - + 11 * (popcount(b) + !!ei.pinnedPieces[Us]) + + 21 * popcount(undefended) + + 12 * (popcount(b) + !!ei.pinnedPieces[Us]) - 64 * !pos.count(Them) - mg_value(score) / 8;