blob: d1a56e6ff0d8f1ee96bd03e0ba5547e2d1da407b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package jrummikub.control.network;
import java.util.UUID;
import jrummikub.control.SettingsControl;
import jrummikub.model.GameSettings;
import jrummikub.view.IGameListPanel.GameData;
import jrummikub.view.IView;
public class NetworkSettingsControl extends SettingsControl {
private GameData gameData = new GameData(UUID.randomUUID());
private ConnectionControl connectionControl;
public NetworkSettingsControl(ConnectionControl connectionControl, IView view, GameSettings settings) {
super(view, settings);
this.connectionControl = connectionControl;
}
@Override
public void startSettings() {
super.startSettings();
}
@Override
protected void update() {
super.update();
gameData.setMaxPlayerCount(settings.getPlayerList().size());
connectionControl.offerGame(gameData);
}
@Override
public void abort() {
super.abort();
connectionControl.withdrawGame(gameData.getGameID());
}
}
|