31 lines
863 B
Text
31 lines
863 B
Text
---
|
|
config:
|
|
theme: forest
|
|
---
|
|
stateDiagram
|
|
[*] --> GameSetup
|
|
GameSetup --> WhiteTurn
|
|
state TurnPhases {
|
|
WhiteTurn --> HandSetup
|
|
BlackTurn --> HandSetup
|
|
HandSetup --> ResolvePersistentEffects : Draw Cards
|
|
ResolvePersistentEffects --> ApplyTileEffects
|
|
ApplyTileEffects --> AttachCards
|
|
AttachCards --> ApplyCardEffects
|
|
ApplyCardEffects --> Movement
|
|
Movement --> EvaluatePosition
|
|
state EvaluatePosition {
|
|
[*] --> CheckStatus
|
|
CheckStatus --> Checkmate : In Checkmate
|
|
CheckStatus --> Draw : In Draw
|
|
CheckStatus --> ValidMove : Game Continues
|
|
ValidMove --> SpecialMoves
|
|
SpecialMoves --> [*]
|
|
}
|
|
EvaluatePosition --> WhiteTurn : White's Turn
|
|
EvaluatePosition --> BlackTurn : Black's Turn
|
|
EvaluatePosition --> RoundEnd : Game Over
|
|
}
|
|
RoundEnd --> ShopPhase
|
|
ShopPhase --> GameSetup : Next Round
|
|
RoundEnd --> [*] : End Game
|