diff --git a/src/gamemodes.py b/src/gamemodes.py index 115eb95..14e312e 100644 --- a/src/gamemodes.py +++ b/src/gamemodes.py @@ -547,32 +547,32 @@ class AleatoireMode(GameMode): "retribution": ( 4 , 1 ), "misdirection": ( 0 , 1 ), } - self.ROLE_INDEX = ( 8 , 10 , 12 , 14 , 15 , 17 , 18 , 21 ) + self.ROLE_INDEX = ( 8 , 10 , 12 , 13 , 14 , 15 , 17 , 18 , 21 ) self.ROLE_GUIDE = reset_roles(self.ROLE_INDEX) self.ROLE_GUIDE.update({ # village roles - "seer" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), - "shaman" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), - "matchmaker" : ( 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), - "hunter" : ( 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 ), - "augur" : ( 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), - "time lord" : ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ), - "guardian angel" : ( 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 ), + "seer" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "shaman" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "matchmaker" : ( 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "hunter" : ( 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 ), + "augur" : ( 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), + "time lord" : ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ), + "guardian angel" : ( 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ), # wolf roles - "wolf" : ( 1 , 2 , 2 , 2 , 2 , 3 , 3 , 3 ), - "wolf cub" : ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ), - "traitor" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), - "werecrow" : ( 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), - "hag" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ), + "wolf" : ( 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 ), + "wolf cub" : ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ), + "traitor" : ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "werecrow" : ( 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), + "hag" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), # neutral roles - "vengeful ghost" : ( 0 , 1 , 1 , 1 , 1 , 1 , 2 , 2 ), - "amnesiac" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ), - "lycan" : ( 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 ), + "vengeful ghost" : ( 0 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2 ), + "amnesiac" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "lycan" : ( 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 ), # templates - "cursed villager" : ( 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 ), - "assassin" : ( 0 , 1 , 2 , 2 , 2 , 2 , 2 , 2 ), - "gunner" : ( 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), - "bureaucrat" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ), - "mayor" : ( 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), + "cursed villager" : ( 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 ), + "assassin" : ( 0 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 2 ), + "gunner" : ( 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "bureaucrat" : ( 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ), + "mayor" : ( 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ), }) @game_mode("alpha", minp = 7, maxp = 24, likelihood = 5)