X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fevaluate.cpp;h=69f0e4c27fa75e4caff8b23db06d911e23819de6;hb=d77d555c72df7045901826e95bc012a0d77ca835;hp=fdfacc10b910f71d0a7a802afd8f0d8d33efda46;hpb=c9f9262a499131ed169035f0faa943fed3ece153;p=stockfish diff --git a/src/evaluate.cpp b/src/evaluate.cpp index fdfacc10..69f0e4c2 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -268,7 +268,8 @@ namespace { namespace Eval { Color RootColor; - Value ValueDrawContempt; + Value ContemptFactor; + Value ValueDraw[2]; /// evaluate() is the main evaluation function. It always computes two /// values, an endgame score and a middle game score, and interpolates @@ -309,7 +310,10 @@ namespace Eval { KingDangerTable[0][i] = apply_weight(make_score(t, 0), Weights[KingDangerThem]); } - ValueDrawContempt = VALUE_DRAW - Options["Contempt Factor"] * PawnValueMg / 100; + if (Options["UCI_AnalyseMode"]) + ContemptFactor = VALUE_ZERO; + else + ContemptFactor = Options["Contempt Factor"] * PawnValueMg / 100; }