From 92cbd9202ae3477a9a56809908e6f11e37c552ed Mon Sep 17 00:00:00 2001 From: Daniel Grigencha Date: Sun, 1 Dec 2024 23:57:26 +0100 Subject: [PATCH] Updated 'LobbyState' class. Updated the 'LobbyState' class by fixing the error by sending the 'ServerStartGameMessage' after all players are ready. --- .../src/main/java/pp/mdga/server/automaton/LobbyState.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 a8fe300f..f0fff029 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 @@ -109,7 +109,9 @@ public void received(LobbyReadyMessage msg, int from) { } this.logic.getGame().setAllReady(true); - this.logic.getServerSender().broadcast(new ServerStartGameMessage(this.logic.getGame().getBoard())); + if (this.logic.getGame().allReady()) { + this.logic.getServerSender().broadcast(new ServerStartGameMessage(this.logic.getGame().getBoard())); + } } /**