diff --git a/README.md b/README.md index b44d350..a8e5633 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,11 @@ WaitingForPlayers --> StartGame: Start && ready StartGame : Assign Player Roles StartGame : Show Introduction -StartGame --> MainPhaseNight : all ready +StartGame --> MainPhaseNight : No Cupin +StartGame --> NightPhaseCupin: Cupin + +NightPhaseCupin --> InformLovedOnes: Cupin selected +InformLovedOnes --> MainPhaseNight: ack state MainPhaseNight { !include https://gitea.d1v3.de/matthias/pywerewolf/raw/branch/master/README.md!TheNight } @@ -33,11 +37,7 @@ MainPhaseDay --> MainPhaseNight: Some Werewolfes left ```plantuml @startuml(id=TheNight) hide empty description -[*] --> NightPhaseCupin: - -NightPhaseCupin --> InformLovedOnes: Cupin selected -InformLovedOnes --> NightPhaseMain: ack -NightPhaseCupin --> NightPhaseMain : Cupin already selected or No Cupin +[*] --> NightPhaseMain : Cupin already selected or No Cupin ' state NightPhaseCupinEnd <> ' NightPhaseCupin --> WaitToContinueCupin: !Cupin ' NightPhaseCupin --> SelectLovedOnes: Cupin diff --git a/pywerwolf/gamelogic.py b/pywerwolf/gamelogic.py index d1fbec1..898f590 100644 --- a/pywerwolf/gamelogic.py +++ b/pywerwolf/gamelogic.py @@ -149,6 +149,15 @@ class Game(object): next=GameState.start_game, ) ], + GameState.start_game: [ + TransitionObject( + name = "StartGame 2 MainPhaseNight", + inputType=GameMasterStartGame, + condition=[self.players_ready], + transition=self.assign_roles, + next=GameState.start_game, + ) + ], } if game_id is None: