[PATCH] Handle case where an AI sends an invalid message and then crashes
[progcomp2012.git] / judge / manager / controller.h
index 069ccd6..361f309 100644 (file)
@@ -21,8 +21,8 @@ class Controller
 
                virtual bool HumanController() const {return false;} //Hacky... overrides in human_controller... avoids having to use run time type info
 
-               void Message(const std::string & buffer) {Message(buffer.c_str());}
-               virtual void Message(const char * string) = 0;
+               bool Message(const std::string & buffer) {return Message(buffer.c_str());}
+               virtual bool Message(const char * string) = 0;
 
                virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]) = 0;
                virtual MovementResult QueryMove(std::string & buffer) = 0;

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