From a4e267cb000c002f892eb1d6e7eeaf26c99d9387 Mon Sep 17 00:00:00 2001 From: Jona Walpert Date: Sun, 12 Apr 2026 00:34:32 +0200 Subject: [PATCH] Fix: add missing file for MR pipeline --- .../casono/server/domain/game/GameController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/game/GameController.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/game/GameController.java index aa5585a..02254ba 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/game/GameController.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/game/GameController.java @@ -1,5 +1,6 @@ package ch.unibas.dmi.dbis.cs108.casono.server.domain.game; +import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.action.BetAction; import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.action.BlindAction; import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.action.CallAction; import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.action.FoldAction; @@ -180,6 +181,16 @@ public class GameController { engine.processAction(new RaiseAction(playerId, amount)); } + /** + * Processes a player's bet action by sending a BetAction to the GameEngine. + * + * @param playerId The ID of the player who is betting. + * @param amount The amount the player is betting. + */ + public void playerBet(PlayerId playerId, int amount) { + engine.processAction(new BetAction(playerId, amount)); + } + /** * Retrieves the current game state from the GameEngine. *