Fix Contempt Factor implementation

First disable Contempt Factor during analysis, then
calculate the modified draw score from the point of
view of the player, so from the point of view of
RootPosition color.

Thanks to Ryan Taker for suggesting the fixes.

No functional change.
This commit is contained in:
Marco Costalba
2012-10-06 10:12:34 +02:00
parent ff9ca3e76e
commit cedbd3332a
3 changed files with 12 additions and 5 deletions

View File

@@ -27,7 +27,8 @@ class Position;
namespace Eval {
extern Color RootColor;
extern Value ValueDrawContempt;
extern Value ContemptFactor;
extern Value ValueDraw[2];
extern void init();
extern Value evaluate(const Position& pos, Value& margin);