X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=34ec48902cfe9986d5c786e11b92fcdc5efc8566;hp=8a21b0bb5b241685995a17a9cb913e516c70e694;hb=8bb7a737087ca82cb97380bf06bbfa659dec1f73;hpb=7a613689710939671b8af8d5fe035000573b768a diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 8a21b0bb..34ec4890 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -127,7 +127,7 @@ namespace { // RookOnFile[semiopen/open] contains bonuses for each rook when there is // no (friendly) pawn on the rook file. - constexpr Score RookOnFile[] = { S(20, 7), S(45, 20) }; + constexpr Score RookOnFile[] = { S(18, 7), S(44, 20) }; // ThreatByMinor/ByRook[attacked PieceType] contains bonuses according to // which piece type attacks which one. Attacks on lesser pieces which are @@ -165,15 +165,15 @@ namespace { constexpr Score MinorBehindPawn = S( 16, 0); constexpr Score Overload = S( 13, 6); constexpr Score PawnlessFlank = S( 19, 84); - constexpr Score RookOnPawn = S( 10, 30); + constexpr Score RookOnPawn = S( 10, 29); constexpr Score SliderOnQueen = S( 42, 21); - constexpr Score ThreatByKing = S( 23, 76); + constexpr Score ThreatByKing = S( 22, 78); constexpr Score ThreatByPawnPush = S( 45, 40); constexpr Score ThreatByRank = S( 16, 3); constexpr Score ThreatBySafePawn = S(173,102); - constexpr Score TrappedRook = S( 92, 0); + constexpr Score TrappedRook = S( 96, 5); constexpr Score WeakQueen = S( 50, 10); - constexpr Score WeakUnopposedPawn = S( 5, 29); + constexpr Score WeakUnopposedPawn = S( 15, 19); #undef S