From 490c03d7b471f736e3f4bd8bd63fd409886c4415 Mon Sep 17 00:00:00 2001 From: Victor Date: Sun, 16 Mar 2014 19:10:47 +0200 Subject: [PATCH] Add new round state --- src/com/annimon/turrets/NetworkListener.java | 3 ++- src/com/annimon/turrets/SocketHelper.java | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/com/annimon/turrets/NetworkListener.java b/src/com/annimon/turrets/NetworkListener.java index 32ee87a..5879513 100644 --- a/src/com/annimon/turrets/NetworkListener.java +++ b/src/com/annimon/turrets/NetworkListener.java @@ -9,7 +9,8 @@ public interface NetworkListener { public static final int ON_CONNECT = 1, ON_SEED_RECEIVED = 2, - ON_MOVE_RECEIVED = 3; + ON_MOVE_RECEIVED = 3, + ON_NEW_ROUND = 4; public void onStatusChanged(int status, Object data); } diff --git a/src/com/annimon/turrets/SocketHelper.java b/src/com/annimon/turrets/SocketHelper.java index 883e015..8d648d6 100644 --- a/src/com/annimon/turrets/SocketHelper.java +++ b/src/com/annimon/turrets/SocketHelper.java @@ -32,6 +32,7 @@ public class SocketHelper extends Thread { final int status = dis.readInt(); switch (status) { case NetworkListener.ON_SEED_RECEIVED: + case NetworkListener.ON_NEW_ROUND: listener.onStatusChanged(status, receiveSeed()); break; case NetworkListener.ON_MOVE_RECEIVED: @@ -76,6 +77,13 @@ public class SocketHelper extends Thread { return t; } + public void sendNewRoundSeed(long seed) { + try { + dos.writeInt(NetworkListener.ON_NEW_ROUND); + dos.writeLong(seed); + } catch (IOException ex) {} + } + public void close() throws IOException { if (dis != null) dis.close(); if (dos != null) dos.close();