Added check for rubbish move multipliers
[progcomp2012.git] / judge / manager / controller.cpp
index 1b0a35d..3a78e9b 100644 (file)
@@ -80,6 +80,8 @@ MovementResult Controller::MakeMove(string & buffer)
        if (query != MovementResult::OK)
                return query;
 
+       /* 
+       //Removed 3/01/12 NO_MOVE now not allowed, SURRENDER is undocumented and not necessary
        if (buffer == "NO_MOVE")
        {
                buffer += " OK";
@@ -90,6 +92,7 @@ MovementResult Controller::MakeMove(string & buffer)
                buffer += " OK";
                return MovementResult::SURRENDER;
        }
+       */
        
        int x; int y; string direction="";
        stringstream s(buffer);
@@ -138,8 +141,11 @@ MovementResult Controller::MakeMove(string & buffer)
                case MovementResult::OK:
                        buffer += " OK";
                        break;
-               case MovementResult::VICTORY:
-                       buffer += " FLAG";
+               case MovementResult::VICTORY_FLAG:
+                       buffer += " VICTORY_FLAG";
+                       break;
+               case MovementResult::VICTORY_ATTRITION:
+                       buffer += " VICTORY_ATTRITION";
                        break;
                case MovementResult::KILLS:
                        buffer += " KILLS ";
@@ -182,3 +188,5 @@ MovementResult Controller::MakeMove(string & buffer)
        return moveResult;      
 
 }
+
+

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