From f1124f32458ab09d784c26fec3175a99ff89c6fc Mon Sep 17 00:00:00 2001 From: Felix Koppe Date: Thu, 5 Dec 2024 16:38:09 +0100 Subject: [PATCH] Fix missing ready update from server on join of new player in LobbyState --- .../src/main/java/pp/mdga/server/automaton/LobbyState.java | 4 ++++ 1 file changed, 4 insertions(+) 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 8f9d0453..378f2635 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 @@ -66,6 +66,10 @@ public void received(JoinedLobbyMessage msg, int from) { 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(), entry.getKey() == this.logic.getGame().getHost())); + + if(entry.getKey() != from) { + this.logic.getServerSender().broadcast(new UpdateReadyMessage(entry.getKey(), entry.getValue().isReady())); + } } }