From 35ea39bed28cf6ca6d2f4ace303782b03643348a Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Tue, 22 Oct 2013 17:27:58 +0200 Subject: [PATCH] Restore behaviour after count fix Because pos.count(Us) was always zero, rewrite the formula as if this would still be the case. bench: 8510004 --- src/evaluate.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 71120fde..f3586f96 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -878,9 +878,7 @@ Value do_evaluate(const Position& pos, Value& margin) { ebonus -= ebonus / 4; } - // Increase the bonus if we have more non-pawn pieces - if (pos.count( Us) - pos.count( Us) > - pos.count(Them) - pos.count(Them)) + if (pos.count(Us) < pos.count(Them)) ebonus += ebonus / 4; score += make_score(mbonus, ebonus); -- 2.39.2