diff --git a/main.py b/main.py index 825811c..d79119b 100644 --- a/main.py +++ b/main.py @@ -318,18 +318,27 @@ class Game: log.info("You will choose someone to kill.") 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() diff --git a/roles.txt b/roles.txt index aae537c..0f7f30e 100644 --- a/roles.txt +++ b/roles.txt @@ -1,5 +1,5 @@ Wolf -Wolf +Seer WhiteWolf Cupidon Witch