diff --git a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameStateManager.java b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameStateManager.java index 8e52f82..6023110 100644 --- a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameStateManager.java +++ b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameStateManager.java @@ -118,6 +118,8 @@ class GameStateManager { ArrayList result = GameLogic.startGame(snapshot, selectedCharacters1, selectedCharacters2); applyEvents(result); + result.add(GameLogic.buildGameStateEvent(state)); + snapshot = state.snapshot(); ArrayList result2 = GameLogic.startRound(snapshot); @@ -125,7 +127,7 @@ class GameStateManager { result.addAll(result2); - result.add(GameLogic.buildGameStateEvent(snapshot)); + result.add(GameLogic.buildGameStateEvent(state)); return result; }