Store game state
This commit is contained in:
		@@ -11,6 +11,12 @@ class Room(Enum):
 | 
				
			|||||||
    C = 'C'
 | 
					    C = 'C'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class GameState(Enum):
 | 
				
			||||||
 | 
					    PREPARING = 0
 | 
				
			||||||
 | 
					    VOTING = 1
 | 
				
			||||||
 | 
					    RESULTS = 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Vote(Enum):
 | 
					class Vote(Enum):
 | 
				
			||||||
    ALLY = 'A'
 | 
					    ALLY = 'A'
 | 
				
			||||||
    BETRAY = 'B'
 | 
					    BETRAY = 'B'
 | 
				
			||||||
@@ -101,6 +107,7 @@ class Round:
 | 
				
			|||||||
class Game:
 | 
					class Game:
 | 
				
			||||||
    INSTANCE: ClassVar["Game"] = None
 | 
					    INSTANCE: ClassVar["Game"] = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    state: GameState = GameState.PREPARING
 | 
				
			||||||
    rounds: list[Round] = field(default_factory=list)
 | 
					    rounds: list[Round] = field(default_factory=list)
 | 
				
			||||||
    players: dict[str, Player] = field(default_factory=dict)
 | 
					    players: dict[str, Player] = field(default_factory=dict)
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user