diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 60eee7a2..c69f675d 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -923,7 +923,10 @@ std::string Eval::trace(const Position& pos) { std::memset(scores, 0, sizeof(scores)); - Value v = Evaluation(pos).value() + Eval::Tempo; + Eval::Contempt = SCORE_ZERO; + + Value v = Eval::Tempo + Evaluation(pos).value(); + v = pos.side_to_move() == WHITE ? v : -v; // White's point of view std::stringstream ss;