Debug the CG SDK. Errr… I mean leaguify maps.
[troll.git] / src / main / java / com / codingame / game / LeagueManager.java
index 94a7f5f..fe2187c 100644 (file)
@@ -12,15 +12,30 @@ class LeagueManager {
         TOLERATED,
         FORBIDDEN
     }
-
     CheatLevel cheatLevel;
 
+    enum MapLevel {
+        SINGLE,
+        DISCRETE,
+        CONTINUOUS
+    }
+    MapLevel mapLevel;
+
     @Inject
     LeagueManager(MultiplayerGameManager<AbstractMultiplayerPlayer> gameManager)
     {
         int level = gameManager.getLeagueLevel();
+        if (level < 1 || level > 3) {
+            throw new InternalError("This game does not implement level " + level);
+        }
+
         cheatLevel = level <= 1 ? CheatLevel.ALLOWED
                    : level <= 2 ? CheatLevel.TOLERATED
                    : CheatLevel.FORBIDDEN;
+
+        mapLevel = level <= 1 ? MapLevel.SINGLE
+                 : level <= 2 ? MapLevel.DISCRETE
+                 : MapLevel.CONTINUOUS;
+
     }    
 }