Compare commits

...

1 Commits

Author SHA1 Message Date
d10583cc3c added late night 2021-03-12 18:26:42 +01:00

View File

@@ -29,14 +29,18 @@ StartGame : Assign Player Roles
StartGame : Show Introduction
StartGame --> MainPhase : all ready
state MainPhase {
!include https://gitea.d1v3.de/matthias/pywerewolf/raw/branch/master/README.md!DayAndNight
state MainPhaseNight {
!include https://gitea.d1v3.de/matthias/pywerewolf/raw/branch/master/README.md!TheNight
}
MainPhaseNight --> MainPhaseDay
state MainPhaseDay {
!include https://gitea.d1v3.de/matthias/pywerewolf/raw/branch/master/README.md!TheDay
}
@enduml
```
```plantuml
@startuml(id=DayAndNight)
@startuml(id=TheNight)
state NightPhaseCupin <<fork>>
[*] --> NightPhaseCupin: Game has Cupin
[*] --> NightPhaseMain: no Cupin
@@ -63,11 +67,19 @@ state NightPhaseMain {
}
NightPhaseMain --> NightPhaseLate : Witch/Leaderwolf && voted && actions done and all ready
NightPhaseLate: LeaderWolf selects victim to convert
NightPhaseLate: witch is allowed to select heal/murder
state NightPhaseLate {
!include https://gitea.d1v3.de/matthias/pywerewolf/raw/branch/master/README.md!NightPhaseLate
}
NightPhaseMain --> ShowDead: no Witch/Leaderwolf && voted && actions done and all ready
NightPhaseLate --> ShowDead: actions taken
NightPhaseMain --> [*]: no Witch/Leaderwolf && voted && actions done and all ready
NightPhaseLate --> [*]: actions taken
@enduml
```
```plantuml
@startuml(id=TheDay)
[*] --> ShowDead:
ShowDead --> [*]: Done
@enduml
```
@@ -94,6 +106,26 @@ NightPhaseMainEnd --> [*]
@enduml
```
```plantuml
@startuml(id=NightPhaseLate)
state NightPhaseLateStart <<fork>>
[*] --> NightPhaseLateStart
NightPhaseLateStart --> SelectHealOrPoison: Witch
NightPhaseLateStart --> SelectLeaderVictim: Leaderwolf
NightPhaseLateStart --> SleepAgain: Villager
state NightPhaseLateEnd <<join>>
SelectHealOrPoison --> NightPhaseLateEnd: Selection finished
SelectHealOrPoison -> SelectHealOrPoison: Next selection
SelectLeaderVictim --> NightPhaseLateEnd: Done
SleepAgain --> NightPhaseLateEnd
NightPhaseLateEnd --> [*]
@enduml
```