New role seer

This commit is contained in:
yoxu 2025-09-07 21:46:37 +02:00
commit 93e88b6edb
Signed by: yoxu
GPG key ID: CC1DC0EBE5E7D4E8
2 changed files with 13 additions and 4 deletions

13
main.py
View file

@ -319,17 +319,26 @@ class Game:
player = self.select_someone()
self.kill(player)
@role
def seer(self) -> None:
log.info("Choose a player to discover their role.")
while True:
player = self.select_someone()
if "Seer" == self.players[player].role:
log.info("You can't see your own role.")
else:
log.info(f"{player} is a {self.players[player].role}")
return
# -------------------------
# game flow
# -------------------------
def first_day_cycle(self) -> None:
log.info("All the villagers fall asleep.")
self.cupidon()
print(self.lovers)
self.savior()
self.werewolf()
self.witch()
self.seer()

View file

@ -1,5 +1,5 @@
Wolf
Wolf
Seer
WhiteWolf
Cupidon
Witch