diff options
Diffstat (limited to 'src/jrummikub/control/network/GameJoinControl.java')
-rw-r--r-- | src/jrummikub/control/network/GameJoinControl.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/jrummikub/control/network/GameJoinControl.java b/src/jrummikub/control/network/GameJoinControl.java index 184ce75..b9690b6 100644 --- a/src/jrummikub/control/network/GameJoinControl.java +++ b/src/jrummikub/control/network/GameJoinControl.java @@ -6,6 +6,7 @@ import jrummikub.model.GameSettings; import jrummikub.model.PlayerSettings; import jrummikub.model.PlayerSettings.Type; import jrummikub.util.GameData; +import jrummikub.util.IListener; import jrummikub.util.IListener1; import jrummikub.view.ISettingsPanel.SettingsMode; import jrummikub.view.IView; @@ -47,6 +48,7 @@ public class GameJoinControl extends AbstractGameBeginControl { } } })); + connections.add(connectionControl.getGameWithdrawalEvent().add( new IListener1<UUID>() { @Override @@ -57,6 +59,13 @@ public class GameJoinControl extends AbstractGameBeginControl { } } })); + + connections.add(connectionControl.getGameStartEvent().add(new IListener() { + @Override + public void handle() { + startGame(); + } + })); } private void fixGameSettings(GameSettings settings) { @@ -86,5 +95,4 @@ public class GameJoinControl extends AbstractGameBeginControl { connectionControl.leaveGame(); backEvent.emit(); } - } |