summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/network/NetworkGameControl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/control/network/NetworkGameControl.java')
-rw-r--r--src/jrummikub/control/network/NetworkGameControl.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/jrummikub/control/network/NetworkGameControl.java b/src/jrummikub/control/network/NetworkGameControl.java
index 1040909..9451876 100644
--- a/src/jrummikub/control/network/NetworkGameControl.java
+++ b/src/jrummikub/control/network/NetworkGameControl.java
@@ -7,6 +7,7 @@ import jrummikub.model.GameSettings;
import jrummikub.model.IRoundState;
import jrummikub.util.IListener;
import jrummikub.view.IView;
+import jrummikub.view.IView.BottomPanelType;
public class NetworkGameControl extends GameControl {
private IConnectionControl connectionControl;
@@ -21,11 +22,11 @@ public class NetworkGameControl extends GameControl {
}
@Override
- public void startGame() {
+ protected void startRound() {
connections.add(connectionControl.getRoundStartEvent().add(new IListener() {
@Override
public void handle() {
- startRound();
+ NetworkGameControl.super.startRound();
}
}));
@@ -43,4 +44,10 @@ public class NetworkGameControl extends GameControl {
protected RoundControl createRoundControl(IRoundState roundState) {
return new NetworkRoundControl(roundState, view, connectionControl, host);
}
+
+ @Override
+ protected void showWinPanel() {
+ view.setBottomPanel(host ? BottomPanelType.WIN_PANEL
+ : BottomPanelType.NETWORK_WIN_PANEL);
+ }
}