New role seer
This commit is contained in:
parent
5b64565590
commit
93e88b6edb
2 changed files with 13 additions and 4 deletions
13
main.py
13
main.py
|
|
@ -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()
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Wolf
|
||||
Wolf
|
||||
Seer
|
||||
WhiteWolf
|
||||
Cupidon
|
||||
Witch
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue