From 5d4d2655ef7493408a0d972e78d304cf5945fb99 Mon Sep 17 00:00:00 2001 From: Jona Walpert Date: Wed, 8 Apr 2026 13:33:31 +0200 Subject: [PATCH] Add: Supply gameUI with client service at game startup --- .../casono/client/ui/lobbyui/LobbyButtonGridManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java index e300d35..563d3db 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java @@ -317,8 +317,10 @@ public class LobbyButtonGridManager { }); // Start the Game UI using the prepared stage try { - new ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI() - .start(gameStage); + // ClientService an GameUI übergeben + ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI + .setClientService(lobbyClient.getClientService()); + new ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI().start(gameStage); } catch (Exception e) { LOGGER.error("Error starting Game UI: {}", e.getMessage()); // If starting fails, show the lobby again