summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/network/GameJoinControl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/control/network/GameJoinControl.java')
-rw-r--r--src/jrummikub/control/network/GameJoinControl.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/jrummikub/control/network/GameJoinControl.java b/src/jrummikub/control/network/GameJoinControl.java
index 5d31e74..d846ebc 100644
--- a/src/jrummikub/control/network/GameJoinControl.java
+++ b/src/jrummikub/control/network/GameJoinControl.java
@@ -3,8 +3,6 @@ package jrummikub.control.network;
import java.util.UUID;
import jrummikub.model.GameSettings;
-import jrummikub.model.PlayerSettings;
-import jrummikub.model.PlayerSettings.Type;
import jrummikub.util.Event;
import jrummikub.util.GameData;
import jrummikub.util.IEvent;
@@ -33,7 +31,7 @@ public class GameJoinControl extends AbstractGameBeginControl {
final GameData gameData, final IView view) {
super(connectionControl, view, gameData, SettingsMode.NETWORK_JOIN);
- fixGameSettings(gameData.getGameSettings());
+ NetworkControl.fixGameSettings(gameData.getGameSettings(), connectionControl.getNickname());
updateSettingsPanel();
connections.add(connectionControl.getGameOfferEvent().add(
@@ -43,7 +41,7 @@ public class GameJoinControl extends AbstractGameBeginControl {
if (data.getGameID().equals(gameData.getGameID())) {
GameSettings settings = data.getGameSettings();
- fixGameSettings(settings);
+ NetworkControl.fixGameSettings(settings, connectionControl.getNickname());
gameData.setGameSettings(settings);
@@ -81,17 +79,6 @@ public class GameJoinControl extends AbstractGameBeginControl {
return gameStartEvent;
}
- private void fixGameSettings(GameSettings settings) {
- for (PlayerSettings player : settings.getPlayerList()) {
- if (player.getType() == Type.HUMAN) {
- player.setType(Type.NETWORK);
- } else if (player.getType() == Type.NETWORK
- && player.getName().equals(connectionControl.getNickname())) {
- player.setType(Type.HUMAN);
- }
- }
- }
-
/**
* Starts the join control and sets the settings panel in game join mode
*/