X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=manager%2Fai_controller.h;h=7d62591df520168880cf331836f897e668b77002;hp=005043eaf6b86020efdf6266b7965f2eb5b9d485;hb=7f7bc05439b70b3139086086608996de3c9ae2ed;hpb=4a3c0478160e7e9b637a12e7cf22f8da61b66ad2 diff --git a/manager/ai_controller.h b/manager/ai_controller.h index 005043e..7d62591 100644 --- a/manager/ai_controller.h +++ b/manager/ai_controller.h @@ -11,7 +11,7 @@ class AI_Controller : public Controller, private Program { public: - AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 2.0) : Controller(newColour), Program(executablePath), timeout(newTimeout) {} + AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 2.0) : Controller(newColour, executablePath), Program(executablePath), timeout(newTimeout) {} virtual ~AI_Controller() {} @@ -21,6 +21,8 @@ class AI_Controller : public Controller, private Program virtual void Message(const char * message) {Program::SendMessage(message);} + virtual bool Valid() const {return Program::Running();} + private: const double timeout; //Timeout in seconds for messages from the AI Program