Facade the SDK's GameManager out
[troll.git] / src / main / java / com / codingame / game / Player.java
index 63f9e50..79d5aeb 100644 (file)
@@ -1,6 +1,7 @@
 package com.codingame.game;
 
 import java.util.List;
+import java.util.Random;
 
 import java.util.regex.Pattern;
 import java.util.Scanner;
@@ -22,9 +23,10 @@ public class Player extends AbstractMultiplayerPlayer {
     }
 
     // same-typed positional parameters… a disaster waiting to happen
-    void gameInit(int roadLength, int initialStones, long seed) {
-        sendInputLine(String.format("%d %d %d",
-                                    roadLength, initialStones, seed));
+    void gameInit(int roadLength, int initialStones, long seed, long salt) {
+        sendInputLine(String.format("%d %d %d %d %d",
+                                    roadLength, initialStones, seed,
+                                    model.getMultiplier(), salt));
     }
 
     void sendGameTurn() {
@@ -59,7 +61,7 @@ public class Player extends AbstractMultiplayerPlayer {
         catch (NoSuchElementException e) { type = Action.Invalid; return; }
 
         s.useDelimiter(eol);
-        if (s.hasNext(rest)) messageString = s.next(rest);
+        if (s.hasNext(rest)) messageString = s.next(rest).trim();
         else messageString = "";
         type = Action.Throw;
     }