From: Fabian Fichter Date: Sun, 3 Nov 2019 17:46:15 +0000 (+0100) Subject: Fix mate score for XBoard protocol (#44) X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=4df8920750dab7a09a738b54e38fa6f9b477cced;p=fairystockfish.git Fix mate score for XBoard protocol (#44) --- diff --git a/src/uci.cpp b/src/uci.cpp index ed61569..5f0249b 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -471,7 +471,7 @@ string UCI::value(Value v) { if (abs(v) < VALUE_MATE - MAX_PLY) ss << v * 100 / PawnValueEg; else - ss << (v > 0 ? XBOARD_VALUE_MATE + VALUE_MATE - v + 1 : -XBOARD_VALUE_MATE - VALUE_MATE - v - 1) / 2; + ss << (v > 0 ? XBOARD_VALUE_MATE + v - VALUE_MATE + 1 : -XBOARD_VALUE_MATE + VALUE_MATE + v - 1) / 2; } else if (abs(v) < VALUE_MATE - MAX_PLY)