#include <sstream>
#include <string>
-#include "book.h"
#include "evaluate.h"
#include "misc.h"
#include "move.h"
#include "position.h"
#include "san.h"
#include "search.h"
-#include "uci.h"
#include "ucioption.h"
using namespace std;
}
else if (token == "ucinewgame")
{
- set_option_value("New Game", "true");
+ Options["New Game"].set_value("true");
pos.from_fen(StartPositionFEN);
}
else if (token == "isready")
while (uip >> token && token != "value")
name += (" " + token);
+ if (Options.find(name) == Options.end())
+ {
+ cout << "No such option: " << name << endl;
+ return;
+ }
+
if (token != "value" || !(uip >> value))
{
- set_option_value(name, "true");
+ Options[name].set_value("true");
return;
}
while (uip >> token)
value += (" " + token);
- set_option_value(name, value);
+ Options[name].set_value(value);
}