From 5c2df2430d02eabb7fd91cfbfa2666704f3ffab9 Mon Sep 17 00:00:00 2001 From: Hanno Fleischer Date: Tue, 26 Nov 2024 18:04:56 +0100 Subject: [PATCH] reworked the client state machine and removed the seperate classes for the statemachines these machines are now directly included in the parent states --- Projekte/.run/MdgaApp.run.xml | 2 + .../main/java/pp/mdga/client/Ceremony.java | 9 +- .../java/pp/mdga/client/ClientAutomaton.java | 24 --- .../java/pp/mdga/client/ClientGameLogic.java | 52 +++++- .../main/java/pp/mdga/client/ClientState.java | 149 +++++++++++++++++- .../pp/mdga/client/ClientStateMachine.java | 44 ------ .../src/main/java/pp/mdga/client/Dialogs.java | 42 ++++- .../src/main/java/pp/mdga/client/Game.java | 8 - .../main/java/pp/mdga/client/Settings.java | 8 - .../ceremonyState/CeremonyStateMachine.java | 18 --- .../dialogState/DialogsStateMachine.java | 16 -- .../client/dialogState/NetworkDialog.java | 52 ++++++ .../mdga/client/dialogState/StartDialog.java | 27 ++++ .../gameState/DetermineStartPlayer.java | 7 - .../client/gameState/GameStateMachine.java | 16 -- .../java/pp/mdga/client/gameState/Turn.java | 7 - .../DetermineStartPlayerStateMachine.java | 17 -- .../RollRankingDice.java | 1 - .../gameState/turnState/ChoosePiece.java | 8 - .../client/gameState/turnState/PowerCard.java | 7 - .../gameState/turnState/TurnStateMachine.java | 16 -- .../ChoosePieceStateMachine.java | 16 -- .../powerCardState/PowerCardStateMachine.java | 16 -- .../settingsState/SettingsStateMachine.java | 16 -- .../client/clientState/ClientStateTest.java | 4 - 25 files changed, 311 insertions(+), 271 deletions(-) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/ClientAutomaton.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/ClientStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/CeremonyStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/DialogsStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/GameStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/DetermineStartPlayerStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/TurnStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/ChoosePieceStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/PowerCardStateMachine.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/SettingsStateMachine.java diff --git a/Projekte/.run/MdgaApp.run.xml b/Projekte/.run/MdgaApp.run.xml index 82e2f2b6..02de5600 100644 --- a/Projekte/.run/MdgaApp.run.xml +++ b/Projekte/.run/MdgaApp.run.xml @@ -1,5 +1,7 @@ +