class AI_Controller : public Controller, private Program
{
public:
- AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 2.0) : Controller(newColour, executablePath), Program(executablePath), timeout(newTimeout) {}
+ AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 60.0) : Controller(newColour, executablePath), Program(executablePath), timeout(newTimeout) {}
virtual ~AI_Controller() {}
virtual MovementResult QueryMove(std::string & buffer);
virtual void Message(const char * message) {Program::SendMessage(message);}
+ virtual void Pause() {Program::Pause();} //Hack wrapper
+ virtual void Continue() {Program::Continue();} //Hack wrapper
virtual bool Valid() const {return Program::Running();}