diff options
Diffstat (limited to 'src/jrummikub/control/network/NetworkRoundControl.java')
-rw-r--r-- | src/jrummikub/control/network/NetworkRoundControl.java | 53 |
1 files changed, 35 insertions, 18 deletions
diff --git a/src/jrummikub/control/network/NetworkRoundControl.java b/src/jrummikub/control/network/NetworkRoundControl.java index 20a4c28..af7f675 100644 --- a/src/jrummikub/control/network/NetworkRoundControl.java +++ b/src/jrummikub/control/network/NetworkRoundControl.java @@ -9,10 +9,25 @@ import jrummikub.util.IListener; import jrummikub.util.IListener1; import jrummikub.view.IView; +/** + * Round control for network games + */ public class NetworkRoundControl extends RoundControl { private IConnectionControl connectionControl; private boolean currentlyActive; + /** + * Creates new network round control + * + * @param roundState + * current round state + * @param view + * the view + * @param connectionControl + * connection control for the current connection + * @param startActive + * true for host + */ public NetworkRoundControl(IRoundState roundState, IView view, final IConnectionControl connectionControl, boolean startActive) { super(roundState, view, false); @@ -27,18 +42,20 @@ public class NetworkRoundControl extends RoundControl { setRoundState(state); } })); - connections.add(connectionControl.getTurnStartEvent().add(new IListener() { - @Override - public void handle() { - startTurn(); - } - })); - connections.add(connectionControl.getNextPlayerEvent().add(new IListener() { - @Override - public void handle() { - NetworkRoundControl.super.nextPlayer(); - } - })); + connections.add(connectionControl.getTurnStartEvent().add( + new IListener() { + @Override + public void handle() { + startTurn(); + } + })); + connections.add(connectionControl.getNextPlayerEvent().add( + new IListener() { + @Override + public void handle() { + NetworkRoundControl.super.nextPlayer(); + } + })); } @Override @@ -54,12 +71,12 @@ public class NetworkRoundControl extends RoundControl { @Override protected ITurnControl createTurnControl(Type type) { switch (type) { - case HUMAN: - currentlyActive = true; - break; - case NETWORK: - currentlyActive = false; - break; + case HUMAN: + currentlyActive = true; + break; + case NETWORK: + currentlyActive = false; + break; } if (!currentlyActive) { |