diff options
Diffstat (limited to 'src/jrummikub/control/GameControl.java')
-rw-r--r-- | src/jrummikub/control/GameControl.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/jrummikub/control/GameControl.java b/src/jrummikub/control/GameControl.java index 781af31..0ae05a6 100644 --- a/src/jrummikub/control/GameControl.java +++ b/src/jrummikub/control/GameControl.java @@ -19,7 +19,7 @@ import jrummikub.view.IView; public class GameControl { private GameSettings gameSettings; private IView view; - private RoundControl roundControl; + RoundControl roundControl; private GameState gameState; private List<Connection> connections = new ArrayList<Connection>(); @@ -77,10 +77,23 @@ public class GameControl { endOfRound(); } }); + + roundControl.getRestartRoundEvent().add(new IListener() { + + @Override + public void handle() { + restartRound(); + } + }); roundControl.startRound(); } + private void restartRound() { + roundControl = null; + startRound(); + } + private void endOfRound() { roundControl = null; view.enableWinPanel(true); |