diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java index 90993f63..ab4e74af 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java @@ -55,8 +55,8 @@ public void received(JoinedLobbyMessage msg, int from) { Player player = new Player(msg.getName()); player.setColor(Color.getColorByIndex(this.logic.getGame().getPlayers().size())); this.logic.getGame().addPlayer(from, player); - for (Map.Entry entry: this.logic.getGame().getPlayers().entrySet()) { - // this.logic.getServerSender().broadcast(new LobbyPlayerJoinedMessage(entry.getKey(), entry.getValue())); + for (Map.Entry entry : this.logic.getGame().getPlayers().entrySet()) { + this.logic.getServerSender().broadcast(new LobbyPlayerJoinedMessage(entry.getKey(), entry.getValue(), entry.getKey() == this.logic.getGame().getHost())); } } @@ -103,7 +103,7 @@ public void received(LobbyReadyMessage msg, int from) { this.logic.getGame().getPlayerById(from).setReady(true); this.logic.getServerSender().broadcast(new UpdateReadyMessage(from, true)); for (Map.Entry entry : this.logic.getGame().getPlayers().entrySet()) { - if (!entry.getValue().isActive()) { + if (!entry.getValue().isReady()) { return; } }