More adding of pointless crap to manager
[progcomp2012.git] / manager / controller.h
index c7fe3d6..1a8ce02 100644 (file)
@@ -12,7 +12,7 @@
 class Controller
 {
        public:
-               Controller(const Piece::Colour & newColour) : colour(newColour) {}
+               Controller(const Piece::Colour & newColour, const char * newName = "no-name") : colour(newColour), name(newName) {}
                virtual ~Controller() {}
 
                MovementResult Setup(const char * opponentName);
@@ -26,9 +26,12 @@ class Controller
 
                virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]) = 0;
                virtual MovementResult QueryMove(std::string & buffer) = 0;
+               virtual bool Valid() const {return true;}
 
                const Piece::Colour colour; 
 
+               std::string name;
+
 
 };
 

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