Wrote python script to simulate a round
[progcomp2012.git] / manager / ai_controller.h
index 005043e..7d62591 100644 (file)
@@ -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

UCC git Repository :: git.ucc.asn.au