From adcf65d7aae2220126a16bf4f368deda6fcd56d2 Mon Sep 17 00:00:00 2001 From: Daniel Grigencha Date: Sun, 1 Dec 2024 23:41:10 +0100 Subject: [PATCH] Updated 'LobbyState' class. Updated the 'LobbyState' class by sending a broadcast message after all players are ready. In Addition, the 'ServerStartGameMessage' getting the 'Board' object. --- .../src/main/java/pp/mdga/server/automaton/LobbyState.java | 3 ++- 1 file changed, 2 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 d38e7884..a8fe300f 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,6 +109,7 @@ public void received(LobbyReadyMessage msg, int from) { } this.logic.getGame().setAllReady(true); + this.logic.getServerSender().broadcast(new ServerStartGameMessage(this.logic.getGame().getBoard())); } /** @@ -149,7 +150,7 @@ public void received(LeaveGameMessage msg, int from) { @Override public void received(StartGameMessage msg, int from) { if (msg.isForceStartGame() || this.logic.getGame().allReady()) { - this.logic.getServerSender().broadcast(new ServerStartGameMessage()); + this.logic.getServerSender().broadcast(new ServerStartGameMessage(this.logic.getGame().getBoard())); this.logic.setCurrentState(this.logic.getGameState()); } }