New role seer
This commit is contained in:
parent
5b64565590
commit
93e88b6edb
2 changed files with 13 additions and 4 deletions
15
main.py
15
main.py
|
|
@ -318,18 +318,27 @@ class Game:
|
||||||
log.info("You will choose someone to kill.")
|
log.info("You will choose someone to kill.")
|
||||||
player = self.select_someone()
|
player = self.select_someone()
|
||||||
self.kill(player)
|
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
|
# game flow
|
||||||
# -------------------------
|
# -------------------------
|
||||||
def first_day_cycle(self) -> None:
|
def first_day_cycle(self) -> None:
|
||||||
log.info("All the villagers fall asleep.")
|
log.info("All the villagers fall asleep.")
|
||||||
self.cupidon()
|
self.cupidon()
|
||||||
print(self.lovers)
|
|
||||||
self.savior()
|
self.savior()
|
||||||
self.werewolf()
|
self.werewolf()
|
||||||
self.witch()
|
self.witch()
|
||||||
|
self.seer()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
Wolf
|
Wolf
|
||||||
Wolf
|
Seer
|
||||||
WhiteWolf
|
WhiteWolf
|
||||||
Cupidon
|
Cupidon
|
||||||
Witch
|
Witch
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue