diff --git a/src/assets/icons/vizier.png b/src/assets/icons/vizier.png new file mode 100644 index 0000000..b760e25 Binary files /dev/null and b/src/assets/icons/vizier.png differ diff --git a/src/store/locale/en/hatred.json b/src/store/locale/en/hatred.json index a8e9773..6e5f200 100644 --- a/src/store/locale/en/hatred.json +++ b/src/store/locale/en/hatred.json @@ -386,7 +386,7 @@ }, { "id": "Flowergirl", - "reason": "If players' eyes were closed during the nominations, the Flowergirl learns how many times the Demon voted." + "reason": "If players' eyes were closed during the nominations, the Flowergirl learns how many times the Demon voted." }, { "id": "Lil' Monsta", @@ -411,7 +411,7 @@ }, { "id": "Clockmaker", - "reason": "If the Summoner is in play, the Clockmaker does not receive their information until a Demon is created." + "reason": "If the Summoner is in play, the Clockmaker does not receive their information until a Demon is created." }, { "id": "Poppy Grower", @@ -434,5 +434,38 @@ "reason": "If the Summoner creates Riot, the chosen player and all evil players become Riot. The chosen player must be one of the Summoner's good living neighbours." } ] + }, + { + "id": "Vizier", + "hatred": [ + { + "id": "Magician", + "reason": "Only 1 jinxed character can be in play. Evil players start knowing which player and character it is." + }, + { + "id": "Alchemist", + "reason": "If the Alchemist has the Vizier ability, they may only choose to execute immediately if three or more players voted, regardless of those players' alignment." + }, + { + "id": "Courtier", + "reason": "If the Vizier loses their ability, they learn this and if the Vizier is executed while they have their ability, their team wins." + }, + { + "id": "Preacher", + "reason": "If the Vizier loses their ability, they learn this and if the Vizier is executed while they have their ability, their team wins." + }, + { + "id": "Investigator", + "reason": "If the Investigator learns that the Vizier is in play, the existence of the Vizier is not announced by the Storyteller." + }, + { + "id": "Fearmonger", + "reason": "The Vizier wakes with the Fearmonger, learns who they choose and cannot choose to execute that player." + }, + { + "id": "Lil' Monsta", + "reason": "The Vizier can die by execution if they are babysitting Lil' Monsta." + } + ] } ] diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 8e4b57b..8680d04 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -8,8 +8,10 @@ "firstNightReminder": "Show the character token of a Townsfolk in play. Point to two players, one of which is that character.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Townsfolk", - "Wrong"], + "reminders": [ + "Townsfolk", + "Wrong" + ], "setup": false, "ability": "You start knowing that 1 of 2 players is a particular Townsfolk." }, @@ -22,8 +24,10 @@ "firstNightReminder": "Show the character token of an Outsider in play. Point to two players, one of which is that character.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Outsider", - "Wrong"], + "reminders": [ + "Outsider", + "Wrong" + ], "setup": false, "ability": "You start knowing that 1 of 2 players is a particular Outsider. (Or that zero are in play.)" }, @@ -36,8 +40,10 @@ "firstNightReminder": "Show the character token of a Minion in play. Point to two players, one of which is that character.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Minion", - "Wrong"], + "reminders": [ + "Minion", + "Wrong" + ], "setup": false, "ability": "You start knowing that 1 of 2 players is a particular Minion." }, @@ -76,7 +82,9 @@ "firstNightReminder": "The Fortune Teller points to two players. Give the head signal (nod yes, shake no) for whether one of those players is the Demon. ", "otherNight": 59, "otherNightReminder": "The Fortune Teller points to two players. Show the head signal (nod 'yes', shake 'no') for whether one of those players is the Demon.", - "reminders": ["Red herring"], + "reminders": [ + "Red herring" + ], "setup": false, "ability": "Each night, choose 2 players: you learn if either is a Demon. There is a good player that registers as a Demon to you." }, @@ -89,7 +97,9 @@ "firstNightReminder": "", "otherNight": 60, "otherNightReminder": "If a player was executed today: Show that player\u2019s character token.", - "reminders": ["Executed"], + "reminders": [ + "Executed" + ], "setup": false, "ability": "Each night*, you learn which character died by execution today." }, @@ -102,7 +112,9 @@ "firstNightReminder": "", "otherNight": 13, "otherNightReminder": "The previously protected player is no longer protected. The Monk points to a player not themself. Mark that player 'Protected'.", - "reminders": ["Protected"], + "reminders": [ + "Protected" + ], "setup": false, "ability": "Each night*, choose a player (not yourself): they are safe from the Demon tonight." }, @@ -128,7 +140,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "The 1st time you are nominated, if the nominator is a Townsfolk, they are executed immediately." }, @@ -141,7 +155,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, during the day, publicly choose a player: if they are the Demon, they die." }, @@ -180,7 +196,9 @@ "firstNightReminder": "The Butler points to a player. Mark that player as 'Master'.", "otherNight": 73, "otherNightReminder": "The Butler points to a player. Mark that player as 'Master'.", - "reminders": ["Master"], + "reminders": [ + "Master" + ], "setup": false, "ability": "Each night, choose a player (not yourself): tomorrow, you may only vote if they are voting too." }, @@ -194,7 +212,9 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [], - "remindersGlobal": ["Drunk"], + "remindersGlobal": [ + "Drunk" + ], "setup": true, "ability": "You do not know you are the Drunk. You think you are a Townsfolk character, but you are not." }, @@ -233,7 +253,9 @@ "firstNightReminder": "The Poisoner points to a player. That player is poisoned.", "otherNight": 8, "otherNightReminder": "The previously poisoned player is no longer poisoned. The Poisoner points to a player. That player is poisoned.", - "reminders": ["Poisoned"], + "reminders": [ + "Poisoned" + ], "setup": false, "ability": "Each night, choose a player: they are poisoned tonight and tomorrow day." }, @@ -259,7 +281,9 @@ "firstNightReminder": "", "otherNight": 21, "otherNightReminder": "If the Scarlet Woman became the Demon today: Show the 'You are' card, then the demon token.", - "reminders": ["Demon"], + "reminders": [ + "Demon" + ], "setup": false, "ability": "If there are 5 or more players alive & the Demon dies, you become the Demon. (Travellers don\u2019t count)" }, @@ -285,7 +309,9 @@ "firstNightReminder": "", "otherNight": 26, "otherNightReminder": "The Imp points to a player. That player dies. If the Imp chose themselves: Replace the character of 1 alive minion with a spare Imp token. Show the 'You are' card, then the Imp token.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, choose a player: they die. If you kill yourself this way, a Minion becomes the Imp." }, @@ -298,7 +324,9 @@ "firstNightReminder": "The Bureaucrat points to a player. Put the Bureaucrat's '3 votes' reminder by the chosen player's character token.", "otherNight": 2, "otherNightReminder": "The Bureaucrat points to a player. Put the Bureaucrat's '3 votes' reminder by the chosen player's character token.", - "reminders": ["3 votes"], + "reminders": [ + "3 votes" + ], "setup": false, "ability": "Each night, choose a player (not yourself): their vote counts as 3 votes tomorrow." }, @@ -311,7 +339,9 @@ "firstNightReminder": "The Thief points to a player. Put the Thief's 'Negative vote' reminder by the chosen player's character token.", "otherNight": 2, "otherNightReminder": "The Thief points to a player. Put the Thief's 'Negative vote' reminder by the chosen player's character token.", - "reminders": ["Negative vote"], + "reminders": [ + "Negative vote" + ], "setup": false, "ability": "Each night, choose a player (not yourself): their vote counts negatively tomorrow." }, @@ -363,7 +393,9 @@ "firstNightReminder": "Show the marked character token. Point to the marked player.", "otherNight": 56, "otherNightReminder": "If the Grandmother\u2019s grandchild was killed by the Demon tonight: The Grandmother dies.", - "reminders": ["Grandchild"], + "reminders": [ + "Grandchild" + ], "setup": false, "ability": "You start knowing a good player & their character. If the Demon kills them, you die too." }, @@ -376,7 +408,9 @@ "firstNightReminder": "The Sailor points to a living player. Either the Sailor, or the chosen player, is drunk.", "otherNight": 5, "otherNightReminder": "The previously drunk player is no longer drunk. The Sailor points to a living player. Either the Sailor, or the chosen player, is drunk.", - "reminders": ["Drunk"], + "reminders": [ + "Drunk" + ], "setup": false, "ability": "Each night, choose an alive player: either you or they are drunk until dusk. You can't die." }, @@ -402,7 +436,9 @@ "firstNightReminder": "", "otherNight": 23, "otherNightReminder": "The Exorcist points to a player, different from the previous night. If that player is the Demon: Wake the Demon. Show the Exorcist token. Point to the Exorcist. The Demon does not act tonight.", - "reminders": ["Chosen"], + "reminders": [ + "Chosen" + ], "setup": false, "ability": "Each night*, choose a player (different to last night): the Demon, if chosen, learns who you are then doesn't wake tonight." }, @@ -415,8 +451,10 @@ "firstNightReminder": "", "otherNight": 10, "otherNightReminder": "The previously protected and drunk players lose those markers. The Innkeeper points to two players. Those players are protected. One is drunk.", - "reminders": ["Protected", - "Drunk"], + "reminders": [ + "Protected", + "Drunk" + ], "setup": false, "ability": "Each night*, choose 2 players: they can't die tonight, but 1 is drunk until dusk." }, @@ -429,7 +467,9 @@ "firstNightReminder": "", "otherNight": 11, "otherNightReminder": "The Gambler points to a player, and a character on their sheet. If incorrect, the Gambler dies.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, choose a player & guess their character: if you guess wrong, you die." }, @@ -442,7 +482,9 @@ "firstNightReminder": "", "otherNight": 42, "otherNightReminder": "If the Gossip\u2019s public statement was true: Choose a player not protected from dying tonight. That player dies.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each day, you may make a public statement. Tonight, if it was true, a player dies." }, @@ -455,10 +497,12 @@ "firstNightReminder": "The Courtier either shows a 'no' head signal, or points to a character on the sheet. If the Courtier used their ability: If that character is in play, that player is drunk.", "otherNight": 9, "otherNightReminder": "Reduce the remaining number of days the marked player is poisoned. If the Courtier has not yet used their ability: The Courtier either shows a 'no' head signal, or points to a character on the sheet. If the Courtier used their ability: If that character is in play, that player is drunk.", - "reminders": ["Drunk 3", - "Drunk 2", - "Drunk 1", - "No ability"], + "reminders": [ + "Drunk 3", + "Drunk 2", + "Drunk 1", + "No ability" + ], "setup": false, "ability": "Once per game, at night, choose a character: they are drunk for 3 nights & 3 days." }, @@ -471,8 +515,10 @@ "firstNightReminder": "", "otherNight": 48, "otherNightReminder": "If the Professor has not used their ability: The Professor either shakes their head no, or points to a player. If that player is a Townsfolk, they are now alive.", - "reminders": ["Alive", - "No ability"], + "reminders": [ + "Alive", + "No ability" + ], "setup": false, "ability": "Once per game, at night*, choose a dead player: if they are a Townsfolk, they are resurrected." }, @@ -485,7 +531,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Everyone drunk"], + "reminders": [ + "Everyone drunk" + ], "setup": false, "ability": "When a Minion dies by execution, all other players (except Travellers) are drunk until dusk tomorrow." }, @@ -498,7 +546,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Can not die"], + "reminders": [ + "Can not die" + ], "setup": false, "ability": "If both your alive neighbours are good, they can't die." }, @@ -524,7 +574,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "The first time you die, you don't." }, @@ -537,7 +589,9 @@ "firstNightReminder": "", "otherNight": 54, "otherNightReminder": "The Tinker might die.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "You might die at any time." }, @@ -550,7 +604,9 @@ "firstNightReminder": "", "otherNight": 55, "otherNightReminder": "If the Moonchild used their ability to target a player today: If that player is good, they die.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "When you learn that you died, publicly choose 1 alive player. Tonight, if it was a good player, they die." }, @@ -563,7 +619,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Drunk"], + "reminders": [ + "Drunk" + ], "setup": false, "ability": "Each night, the 1st player to choose you with their ability is drunk until dusk. You become their alignment." }, @@ -577,7 +635,9 @@ "otherNight": 22, "otherNightReminder": "Allow the Lunatic to do the actions of the Demon. Place their 'attack' markers. If the Lunatic selected players: Wake the Demon. Show the 'attack' marker, then point to each marked player. Remove any Lunatic 'attack' markers.", "reminders": [], - "remindersGlobal": ["Lunatic"], + "remindersGlobal": [ + "Lunatic" + ], "setup": false, "ability": "You think you are a Demon, but you are not. The Demon knows who you are & who you choose at night." }, @@ -590,8 +650,10 @@ "firstNightReminder": "Show each of the Outsider tokens in play.", "otherNight": 41, "otherNightReminder": "If an Outsider died today: The Godfather points to a player. That player dies.", - "reminders": ["Died today", - "Dead"], + "reminders": [ + "Died today", + "Dead" + ], "setup": true, "ability": "You start knowing which Outsiders are in play. If 1 died today, choose a player tonight: they die. [\u22121 or +1 Outsider]" }, @@ -604,7 +666,9 @@ "firstNightReminder": "The Devil\u2019s Advocate points to a living player. That player survives execution tomorrow.", "otherNight": 14, "otherNightReminder": "The Devil\u2019s Advocate points to a living player, different from the previous night. That player survives execution tomorrow.", - "reminders": ["Survives execution"], + "reminders": [ + "Survives execution" + ], "setup": false, "ability": "Each night, choose a living player (different to last night): if executed tomorrow, they don't die." }, @@ -617,8 +681,10 @@ "firstNightReminder": "", "otherNight": 40, "otherNightReminder": "If the Assassin has not yet used their ability: The Assassin either shows the 'no' head signal, or points to a player. That player dies.", - "reminders": ["Dead", - "No ability"], + "reminders": [ + "Dead", + "No ability" + ], "setup": false, "ability": "Once per game, at night*, choose a player: they die, even if for some reason they could not." }, @@ -644,8 +710,10 @@ "firstNightReminder": "", "otherNight": 27, "otherNightReminder": "If no-one died during the day: The Zombuul points to a player. That player dies.", - "reminders": ["Died today", - "Dead"], + "reminders": [ + "Died today", + "Dead" + ], "setup": false, "ability": "Each night*, if no-one died today, choose a player: they die. The 1st time you die, you live but register as dead." }, @@ -658,8 +726,10 @@ "firstNightReminder": "The Pukka points to a player. That player is poisoned.", "otherNight": 28, "otherNightReminder": "The Pukka points to a player. That player is poisoned. The previously poisoned player dies. ", - "reminders": ["Poisoned", - "Dead"], + "reminders": [ + "Poisoned", + "Dead" + ], "setup": false, "ability": "Each night, choose a player: they are poisoned. The previously poisoned player dies then becomes healthy." }, @@ -672,8 +742,10 @@ "firstNightReminder": "", "otherNight": 29, "otherNightReminder": "One player that the Shabaloth chose the previous night might be resurrected. The Shabaloth points to two players. Those players die.", - "reminders": ["Dead", - "Alive"], + "reminders": [ + "Dead", + "Alive" + ], "setup": false, "ability": "Each night*, choose 2 players: they die. A dead player you chose last night might be regurgitated." }, @@ -686,8 +758,10 @@ "firstNightReminder": "", "otherNight": 30, "otherNightReminder": "If the Po chose no-one the previous night: The Po points to three players. Otherwise: The Po either shows the 'no' head signal , or points to a player. Chosen players die", - "reminders": ["Dead", - "3 attacks"], + "reminders": [ + "Dead", + "3 attacks" + ], "setup": false, "ability": "Each night*, you may choose a player: they die. If your last choice was no-one, choose 3 players tonight." }, @@ -700,7 +774,9 @@ "firstNightReminder": "Show the Apprentice the 'You are' card, then a Townsfolk or Minion token. In the Grimoire, replace the Apprentice token with that character token, and put the Apprentice's 'Is the Apprentice' reminder by that character token.", "otherNight": 2, "otherNightReminder": "If the Apprentice has just arrived, show them the 'You are' card, then a Townsfolk or Minion token. In the Grimoire, replace the Apprentice token with that character token, and put the Apprentice's 'Is the Apprentice' reminder by that character token.", - "reminders": ["Is the Apprentice"], + "reminders": [ + "Is the Apprentice" + ], "setup": false, "ability": "On your 1st night, you gain a Townsfolk ability (if good), or a Minion ability (if evil)." }, @@ -726,7 +802,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, if another player nominated, you may choose to force the current execution to pass or fail." }, @@ -739,8 +817,10 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Nominate good", - "Nominate evil"], + "reminders": [ + "Nominate good", + "Nominate evil" + ], "setup": false, "ability": "Only the Storyteller can nominate. At least 1 opposite player must be nominated each day." }, @@ -792,7 +872,9 @@ "firstNightReminder": "The Snake Charmer points to a player. If that player is the Demon: swap the Demon and Snake Charmer character and alignments. Wake each player to inform them of their new role and alignment. The new Snake Charmer is poisoned.", "otherNight": 12, "otherNightReminder": "The Snake Charmer points to a player. If that player is the Demon: swap the Demon and Snake Charmer character and alignments. Wake each player to inform them of their new role and alignment. The new Snake Charmer is poisoned.", - "reminders": ["Poisoned"], + "reminders": [ + "Poisoned" + ], "setup": false, "ability": "Each night, choose an alive player: a chosen Demon swaps characters & alignments with you & is then poisoned." }, @@ -805,7 +887,9 @@ "firstNightReminder": "Show the hand signal for the number (0, 1, 2, etc.) of players whose ability malfunctioned due to other abilities.", "otherNight": 78, "otherNightReminder": "Show the hand signal for the number (0, 1, 2, etc.) of players whose ability malfunctioned due to other abilities.", - "reminders": ["Abnormal"], + "reminders": [ + "Abnormal" + ], "setup": false, "ability": "Each night, you learn how many players\u2019 abilities worked abnormally (since dawn) due to another character's ability." }, @@ -818,8 +902,10 @@ "firstNightReminder": "", "otherNight": 62, "otherNightReminder": "Nod 'yes' or shake head 'no' for whether the Demon voted today. Place the 'Demon not voted' marker (remove 'Demon voted', if any).", - "reminders": ["Demon voted", - "Demon not voted"], + "reminders": [ + "Demon voted", + "Demon not voted" + ], "setup": false, "ability": "Each night*, you learn if a Demon voted today." }, @@ -832,8 +918,10 @@ "firstNightReminder": "", "otherNight": 63, "otherNightReminder": "Nod 'yes' or shake head 'no' for whether a Minion nominated today. Place the 'Minion not nominated' marker (remove 'Minion nominated', if any).", - "reminders": ["Minions not nominated", - "Minion nominated"], + "reminders": [ + "Minions not nominated", + "Minion nominated" + ], "setup": false, "ability": "Each night*, you learn if a Minion nominated today." }, @@ -872,7 +960,9 @@ "firstNightReminder": "The Seamstress either shows a 'no' head signal, or points to two other players. If the Seamstress chose players , nod 'yes' or shake 'no' for whether they are of same alignment.", "otherNight": 65, "otherNightReminder": "If the Seamstress has not yet used their ability: the Seamstress either shows a 'no' head signal, or points to two other players. If the Seamstress chose players , nod 'yes' or shake 'no' for whether they are of same alignment.", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, at night, choose 2 players (not yourself): you learn if they are the same alignment." }, @@ -885,9 +975,11 @@ "firstNightReminder": "The Philosopher either shows a 'no' head signal, or points to a good character on their sheet. If they chose a character: Swap the out-of-play character token with the Philosopher token and add the 'Is the Philosopher' reminder. If the character is in play, place the drunk marker by that player.", "otherNight": 3, "otherNightReminder": "If the Philosopher has not used their ability: the Philosopher either shows a 'no' head signal, or points to a good character on their sheet. If they chose a character: Swap the out-of-play character token with the Philosopher token and add the 'Is the Philosopher' reminder. If the character is in play, place the drunk marker by that player.", - "reminders": ["Drunk", - "Philosopher", - "No ability"], + "reminders": [ + "Drunk", + "Philosopher", + "No ability" + ], "setup": false, "ability": "Once per game, at night, choose a good character: gain that ability. If this character is in play, they are drunk." }, @@ -900,7 +992,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, during the day, privately ask the Storyteller any yes/no question." }, @@ -913,7 +1007,9 @@ "firstNightReminder": "", "otherNight": 66, "otherNightReminder": "If today was the Juggler\u2019s first day: Show the hand signal for the number (0, 1, 2, etc.) of 'Correct' markers. Remove markers.", - "reminders": ["Correct"], + "reminders": [ + "Correct" + ], "setup": false, "ability": "On your 1st day, publicly guess up to 5 players' characters. That night, you learn how many you got correct." }, @@ -952,7 +1048,9 @@ "firstNightReminder": "", "otherNight": 46, "otherNightReminder": "Choose a player that is drunk.", - "reminders": ["Drunk"], + "reminders": [ + "Drunk" + ], "setup": false, "ability": "When you die, 1 player is drunk from now on." }, @@ -965,7 +1063,9 @@ "firstNightReminder": "", "otherNight": 45, "otherNightReminder": "If the Barber died today: Wake the Demon. Show the 'This character selected you' card, then Barber token. The Demon either shows a 'no' head signal, or points to 2 players. If they chose players: Swap the character tokens. Wake each player. Show 'You are', then their new character token.", - "reminders": ["Haircuts tonight"], + "reminders": [ + "Haircuts tonight" + ], "setup": false, "ability": "If you died today or tonight, the Demon may choose 2 players (not another Demon) to swap characters." }, @@ -992,7 +1092,9 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [], - "remindersGlobal": ["Twin"], + "remindersGlobal": [ + "Twin" + ], "setup": false, "ability": "You & an opposing player know each other. If the good player is executed, evil wins. Good can't win if you both live." }, @@ -1005,7 +1107,9 @@ "firstNightReminder": "The Witch points to a player. If that player nominates tomorrow they die immediately.", "otherNight": 15, "otherNightReminder": "If there are 4 or more players alive: The Witch points to a player. If that player nominates tomorrow they die immediately.", - "reminders": ["Cursed"], + "reminders": [ + "Cursed" + ], "setup": false, "ability": "Each night, choose a player: if they nominate tomorrow, they die. If just 3 players live, you lose this ability." }, @@ -1018,7 +1122,9 @@ "firstNightReminder": "The Cerenovus points to a player, then to a character on their sheet. Wake that player. Show the 'This character selected you' card, then the Cerenovus token. Show the selected character token. If the player is not mad about being that character tomorrow, they can be executed.", "otherNight": 16, "otherNightReminder": "The Cerenovus points to a player, then to a character on their sheet. Wake that player. Show the 'This character selected you' card, then the Cerenovus token. Show the selected character token. If the player is not mad about being that character tomorrow, they can be executed.", - "reminders": ["Mad"], + "reminders": [ + "Mad" + ], "setup": false, "ability": "Each night, choose a player & a good character: they are \u201Cmad\u201D they are this character tomorrow, or might be executed." }, @@ -1044,8 +1150,10 @@ "firstNightReminder": "", "otherNight": 31, "otherNightReminder": "The Fang Gu points to a player. That player dies. Or, if that player was an Outsider and there are no other Fang Gu in play: The Fang Gu dies instead of the chosen player. The chosen player is now an evil Fang Gu. Wake the new Fang Gu. Show the 'You are' card, then the Fang Gu token. Show the 'You are' card, then the thumb-down 'evil' hand sign.", - "reminders": ["Dead", - "Once"], + "reminders": [ + "Dead", + "Once" + ], "setup": true, "ability": "Each night*, choose a player: they die. The 1st Outsider this kills becomes an evil Fang Gu & you die instead. [+1 Outsider]" }, @@ -1058,9 +1166,11 @@ "firstNightReminder": "", "otherNight": 34, "otherNightReminder": "The Vigormortis points to a player. That player dies. If a Minion, they keep their ability and one of their Townsfolk neighbours is poisoned.", - "reminders": ["Dead", - "Has ability", - "Poisoned"], + "reminders": [ + "Dead", + "Has ability", + "Poisoned" + ], "setup": true, "ability": "Each night*, choose a player: they die. Minions you kill keep their ability & poison 1 Townsfolk neighbour. [\u22121 Outsider]" }, @@ -1073,8 +1183,10 @@ "firstNightReminder": "", "otherNight": 32, "otherNightReminder": "The No Dashii points to a player. That player dies.", - "reminders": ["Dead", - "Poisoned"], + "reminders": [ + "Dead", + "Poisoned" + ], "setup": false, "ability": "Each night*, choose a player: they die. Your 2 Townsfolk neighbours are poisoned." }, @@ -1087,7 +1199,9 @@ "firstNightReminder": "", "otherNight": 33, "otherNightReminder": "The Vortox points to a player. That player dies.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, choose a player: they die. Townsfolk abilities yield false info. Each day, if no-one is executed, evil wins." }, @@ -1100,8 +1214,10 @@ "firstNightReminder": "Choose a player, wake them and tell them which Barista power is affecting them. Treat them accordingly (sober/healthy/true info or activate their ability twice).", "otherNight": 2, "otherNightReminder": "Choose a player, wake them and tell them which Barista power is affecting them. Treat them accordingly (sober/healthy/true info or activate their ability twice).", - "reminders": ["Sober & Healthy", - "Ability twice"], + "reminders": [ + "Sober & Healthy", + "Ability twice" + ], "setup": false, "ability": "Each night, until dusk, 1) a player becomes sober, healthy and gets true info, or 2) their ability works twice. They learn which." }, @@ -1114,7 +1230,9 @@ "firstNightReminder": "", "otherNight": 2, "otherNightReminder": "The Harlot points at any player. Then, put the Harlot to sleep. Wake the chosen player, show them the 'This character selected you' token, then the Harlot token. That player either nods their head yes or shakes their head no. If they nodded their head yes, wake the Harlot and show them the chosen player's character token. Then, you may decide that both players die.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, choose a living player: if they agree, you learn their character, but you both might die." }, @@ -1140,8 +1258,10 @@ "firstNightReminder": "", "otherNight": 2, "otherNightReminder": "The Bone Collector either shakes their head no or points at any dead player. If they pointed at any dead player, put the Bone Collector's 'Has Ability' reminder by the chosen player's character token. (They may need to be woken tonight to use it.)", - "reminders": ["No ability", - "Has ability"], + "reminders": [ + "No ability", + "Has ability" + ], "setup": false, "ability": "Once per game, at night, choose a dead player: they regain their ability until dusk." }, @@ -1154,7 +1274,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Funny"], + "reminders": [ + "Funny" + ], "setup": false, "ability": "If you were funny today, you cannot die by exile." }, @@ -1167,7 +1289,9 @@ "firstNightReminder": "Point to 3 players including one evil player, in no particular order.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Seen"], + "reminders": [ + "Seen" + ], "setup": false, "ability": "You start knowing 3 players, 1 and only 1 of which is evil." }, @@ -1180,7 +1304,9 @@ "firstNightReminder": "Point to 1 evil player. Wake the townsfolk who is evil and show them the 'You are' card and the thumbs down evil sign.", "otherNight": 70, "otherNightReminder": "If the known evil player has died, point to another evil player. ", - "reminders": ["Known"], + "reminders": [ + "Known" + ], "setup": true, "ability": "You start knowing 1 evil player. If the player you know dies, you learn another evil player tonight. [1 Townsfolk is evil]" }, @@ -1193,8 +1319,10 @@ "firstNightReminder": "Show the Pixie 1 in-play Townsfolk character token.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Mad", - "Has ability"], + "reminders": [ + "Mad", + "Has ability" + ], "setup": false, "ability": "You start knowing 1 in-play Townsfolk. If you were mad that you were this character, you gain their ability when they die." }, @@ -1220,7 +1348,9 @@ "firstNightReminder": "The Preacher chooses a player. If a Minion is chosen, wake the Minion and show the 'This character selected you' card and then the Preacher token.", "otherNight": 7, "otherNightReminder": "The Preacher chooses a player. If a Minion is chosen, wake the Minion and show the 'This character selected you' card and then the Preacher token.", - "reminders": ["At a sermon"], + "reminders": [ + "At a sermon" + ], "setup": false, "ability": "Each night, choose a player: a Minion, if chosen, learns this. All chosen Minions have no ability." }, @@ -1246,10 +1376,12 @@ "firstNightReminder": "Choose a character type. Point to a player whose character is of that type. Place the Balloonist's Seen reminder next to that character.", "otherNight": 67, "otherNightReminder": "Choose a character type that does not yet have a Seen reminder next to a character of that type. Point to a player whose character is of that type, if there are any. Place the Balloonist's Seen reminder next to that character.", - "reminders": ["Seen Townsfolk", - "Seen Outsider", - "Seen Minion", - "Seen Demon"], + "reminders": [ + "Seen Townsfolk", + "Seen Outsider", + "Seen Minion", + "Seen Demon" + ], "setup": true, "ability": "Each night, you learn 1 player of each character type, until there are no more types to learn. [+1 Outsider]" }, @@ -1275,7 +1407,9 @@ "firstNightReminder": "", "otherNight": 24, "otherNightReminder": "The Lycanthrope points to a living player: if good, they die and no one else can die tonight.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, choose a living player: if good, they die, but they are the only player that can die tonight." }, @@ -1288,7 +1422,9 @@ "firstNightReminder": "Decide the Amnesiac's entire ability. If the Amnesiac's ability causes them to wake tonight: Wake the Amnesiac and run their ability.", "otherNight": 52, "otherNightReminder": "If the Amnesiac's ability causes them to wake tonight: Wake the Amnesiac and run their ability.", - "reminders": ["?"], + "reminders": [ + "?" + ], "setup": false, "ability": "You do not know what your ability is. Each day, privately guess what it is: you learn how accurate you are." }, @@ -1301,7 +1437,9 @@ "firstNightReminder": "The Nightwatchman may point to a player. Wake that player, show the 'This character selected you' card and the Nightwatchman token, then point to the Nightwatchman player.", "otherNight": 71, "otherNightReminder": "The Nightwatchman may point to a player. Wake that player, show the 'This character selected you' card and the Nightwatchman token, then point to the Nightwatchman player.", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, at night, choose a player: they learn who you are." }, @@ -1314,7 +1452,9 @@ "firstNightReminder": "The Engineer shows a 'no' head signal, or points to a Demon or points to the relevant number of Minions. If the Engineer chose characters, replace the Demon or Minions with the choices, then wake the relevant players and show them the You are card and the relevant character tokens.", "otherNight": 6, "otherNightReminder": "The Engineer shows a 'no' head signal, or points to a Demon or points to the relevant number of Minions. If the Engineer chose characters, replace the Demon or Minions with the choices, then wake the relevant players and show them the 'You are' card and the relevant character tokens.", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, at night, choose which Minions or which Demon is in play." }, @@ -1327,7 +1467,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": false, "ability": "Once per game, during the day, visit the Storyteller for some advice to help you win." }, @@ -1340,7 +1482,9 @@ "firstNightReminder": "The Huntsman shakes their head 'no' or points to a player. If they point to the Damsel, wake that player, show the 'You are' card and a not-in-play character token.", "otherNight": 50, "otherNightReminder": "The Huntsman shakes their head 'no' or points to a player. If they point to the Damsel, wake that player, show the 'You are' card and a not-in-play character token.", - "reminders": ["No ability"], + "reminders": [ + "No ability" + ], "setup": true, "ability": "Once per game, at night, choose a living player: the Damsel, if chosen, becomes a not-in-play Townsfolk. [+the Damsel]" }, @@ -1354,7 +1498,9 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [], - "remindersGlobal": ["Alchemist"], + "remindersGlobal": [ + "Alchemist" + ], "setup": false, "ability": "You have a not-in-play Minion ability." }, @@ -1406,7 +1552,9 @@ "firstNightReminder": "Do not inform the Demon/Minions who each other are", "otherNight": 4, "otherNightReminder": "If the Poppy Grower has died, show the Minions/Demon who each other are.", - "reminders": ["Evil wakes"], + "reminders": [ + "Evil wakes" + ], "setup": false, "ability": "Minions & Demons do not know each other. If you die, they learn who each other are that night." }, @@ -1432,8 +1580,10 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Poisoned", - "Died today"], + "reminders": [ + "Poisoned", + "Died today" + ], "setup": false, "ability": "You have the ability of the recently killed executee. If they are evil, you are poisoned until a good player dies by execution." }, @@ -1459,7 +1609,9 @@ "firstNightReminder": "", "otherNight": 43, "otherNightReminder": "If a good living neighbour is drunk or poisoned, the Acrobat player dies.", - "reminders": ["Dead"], + "reminders": [ + "Dead" + ], "setup": false, "ability": "Each night*, if either good living neighbour is drunk or poisoned, you die." }, @@ -1472,8 +1624,10 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Drunk", - "Guess used"], + "reminders": [ + "Drunk", + "Guess used" + ], "setup": false, "ability": "1 player is drunk, even if you die. If you guess (once) who it is, learn the Demon player, but guess wrong & get false info." }, @@ -1499,7 +1653,9 @@ "firstNightReminder": "If selected by the Huntsman, wake the Damsel, show 'You are' card and a not-in-play Townsfolk token.", "otherNight": 51, "otherNightReminder": "If selected by the Huntsman, wake the Damsel, show 'You are' card and a not-in-play Townsfolk token.", - "reminders": ["Guess used"], + "reminders": [ + "Guess used" + ], "setup": false, "ability": "All Minions know you are in play. If a Minion publicly guesses you (once), your team loses." }, @@ -1512,7 +1668,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Can not nominate"], + "reminders": [ + "Can not nominate" + ], "setup": false, "ability": "You may only nominate once per game. When you do, if the nominee is not the Demon, they die." }, @@ -1538,8 +1696,12 @@ "firstNightReminder": "Show the Grimoire to the Widow for as long as they need. The Widow points to a player. That player is poisoned. Wake a good player. Show the 'These characters are in play' card, then the Widow character token.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Poisoned"], - "remindersGlobal": ["Knows"], + "reminders": [ + "Poisoned" + ], + "remindersGlobal": [ + "Knows" + ], "setup": false, "ability": "On your 1st night, look at the Grimoire and choose a player: they are poisoned. 1 good player knows a Widow is in play." }, @@ -1552,7 +1714,9 @@ "firstNightReminder": "The Fearmonger points to a player. Place the Fear token next to that player and announce that a new player has been selected with the Fearmonger ability.", "otherNight": 18, "otherNightReminder": "The Fearmonger points to a player. If different from the previous night, place the Fear token next to that player and announce that a new player has been selected with the Fearmonger ability.", - "reminders": ["Fear"], + "reminders": [ + "Fear" + ], "setup": false, "ability": "Each night, choose a player. If you nominate & execute them, their team loses. All players know if you choose a new player." }, @@ -1578,7 +1742,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Claimed"], + "reminders": [ + "Claimed" + ], "setup": false, "ability": "If you publicly claim to be the Goblin when nominated & are executed that day, your team wins." }, @@ -1591,8 +1757,10 @@ "firstNightReminder": "Show the Mephit their secret word.", "otherNight": 20, "otherNightReminder": "Wake the 1st good player that said the Mephit's secret word and show them the 'You are' card and the thumbs down evil signal.", - "reminders": ["Turns evil", - "No ability"], + "reminders": [ + "Turns evil", + "No ability" + ], "setup": false, "ability": "You start knowing a secret word. The 1st good player to say this word becomes evil that night." }, @@ -1605,8 +1773,10 @@ "firstNightReminder": "Show the Mezepheles their secret word.", "otherNight": 20, "otherNightReminder": "Wake the 1st good player that said the Mezepheles' secret word and show them the 'You are' card and the thumbs down evil signal.", - "reminders": ["Turns evil", - "No ability"], + "reminders": [ + "Turns evil", + "No ability" + ], "setup": false, "ability": "You start knowing a secret word. The 1st good player to say this word becomes evil that night." }, @@ -1620,7 +1790,9 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [], - "remindersGlobal": ["Is the Marionette"], + "remindersGlobal": [ + "Is the Marionette" + ], "setup": true, "ability": "You think you are a good character but you are not. The Demon knows who you are. [You neighbour the Demon]" }, @@ -1646,8 +1818,10 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["About to die", - "Used vote"], + "reminders": [ + "About to die", + "Used vote" + ], "setup": false, "ability": "All players keep their eyes closed when voting & the vote tally is secret. Votes for you only count if you vote." }, @@ -1660,12 +1834,27 @@ "firstNightReminder": "Show the \"These characters are not in play\" card. Show 3 character tokens of good characters not in play.", "otherNight": 21.5, "otherNightReminder": "If it is the 3rd night, wake the Summoner. They point to a player and a Demon on the character sheet - that player becomes that Demon.", - "reminders": ["Night 1", - "Night 2", - "Night 3"], + "reminders": [ + "Night 1", + "Night 2", + "Night 3" + ], "setup": true, "ability": "You get 3 bluffs. On the 3rd night, choose a player: they become an evil Demon of your choice. [No Demon]" }, + { + "id": "vizier", + "name": "Vizier", + "edition": "", + "team": "minion", + "firstNight": 1002, + "firstNightReminder": "Announce \"The Vizier is in play\" and state which player they are.", + "otherNight": 0, + "otherNightReminder": "", + "reminders": [], + "setup": false, + "ability": "All players know who you are. You can not die during the day. If good voted, you may choose to execute immediately." + }, { "id": "lilmonsta", "name": "Lil' Monsta", @@ -1676,8 +1865,10 @@ "otherNight": 38, "otherNightReminder": "Wake all Minions together, allow them to vote by pointing at who they want to babysit Lil' Monsta. Choose a player, that player dies.", "reminders": [], - "remindersGlobal": ["Is the Demon", - "Dead"], + "remindersGlobal": [ + "Is the Demon", + "Dead" + ], "setup": true, "ability": "Each night, Minions choose who babysits Lil' Monsta's token & \"is the Demon\". A player dies each night*. [+1 Minion]" }, @@ -1690,8 +1881,10 @@ "firstNightReminder": "The Lleech points to a player. Place the Poisoned reminder token.", "otherNight": 37, "otherNightReminder": "The Lleech points to a player. That player dies.", - "reminders": ["Dead", - "Poisoned"], + "reminders": [ + "Dead", + "Poisoned" + ], "setup": false, "ability": "Each night*, choose a player: they die. You start by choosing an alive player: they are poisoned - you die if & only if they die." }, @@ -1704,9 +1897,13 @@ "firstNightReminder": "", "otherNight": 36, "otherNightReminder": "The Al-Hadikhia chooses 3 players. Announce the first player, wake them to nod yes to live or shake head no to die, kill or resurrect accordingly, then put to sleep and announce the next player. If all 3 are alive after this, all 3 die.", - "reminders": ["1", "2", "3", - "Chose death", - "Chose life"], + "reminders": [ + "1", + "2", + "3", + "Chose death", + "Chose life" + ], "setup": false, "ability": "Each night*, choose 3 players (all players learn who): each silently chooses to live or die, but if all live, all die." }, @@ -1719,8 +1916,10 @@ "firstNightReminder": "", "otherNight": 25, "otherNightReminder": "Choose a player, that player dies.", - "reminders": ["Dead", - "About to die"], + "reminders": [ + "Dead", + "About to die" + ], "setup": true, "ability": "Each night*, a player might die. Executions fail if only evil voted. You register as a Minion too. [Most players are Legion]" }, @@ -1733,12 +1932,16 @@ "firstNightReminder": "Place the Leviathan 'Day 1' marker. Announce 'The Leviathan is in play; this is Day 1.'", "otherNight": 80, "otherNightReminder": "Change the Leviathan Day reminder for the next day.", - "reminders": ["Good player executed"], - "remindersGlobal": ["Day 1", - "Day 2", - "Day 3", - "Day 4", - "Day 5"], + "reminders": [ + "Good player executed" + ], + "remindersGlobal": [ + "Day 1", + "Day 2", + "Day 3", + "Day 4", + "Day 5" + ], "setup": false, "ability": "If more than 1 good player is executed, evil wins. All players know you are in play. After day 5, evil wins." }, @@ -1769,4 +1972,3 @@ "ability": "Once per day, you may choose to kill an alive neighbour, if your other alive neighbour agrees." } ] - diff --git a/src/store/locale/fr/hatred.json b/src/store/locale/fr/hatred.json index 0db4847..928fbd3 100644 --- a/src/store/locale/fr/hatred.json +++ b/src/store/locale/fr/hatred.json @@ -411,7 +411,7 @@ }, { "id": "Clockmaker", - "reason": "Si l'Invocateur est en jeu, l'Horloger ne reçoit aucune info jusqu'à ce qu'un Démon soit créé." + "reason": "Si l'Invocateur est en jeu, l'Horloger ne reçoit aucune info jusqu'à ce qu'un Démon soit créé." }, { "id": "Poppy Grower", @@ -434,5 +434,38 @@ "reason": "Si l'Invocateur crée une Émeute, le joueur choisi et tous les mauvais deviennent des Émeutes. Le joueur choisi doit être un des bons voisins vivants de l'Invocateur." } ] + }, + { + "id": "Vizier", + "hatred": [ + { + "id": "Magician", + "reason": "Un seul personnage maudit peut être en jeu à la fois. Les joueurs mauvais commencent la partie en sachant de quel joueur et quel rôle il s'agit." + }, + { + "id": "Alchemist", + "reason": "Si l'Alchimiste a la capacité du Vizir, il peut exécuter si et seulement si au moins 3 joueurs votent, peu importe leur alignement." + }, + { + "id": "Courtier", + "reason": "Si le Vizir perd sa capacité, il l'apprend. Si le Vizir est exécuté alors qu'il a sa capacité, son équipe gagne." + }, + { + "id": "Preacher", + "reason": "Si le Vizir perd sa capacité, il l'apprend. Si le Vizir est exécuté alors qu'il a sa capacité, son équipe gagne." + }, + { + "id": "Investigator", + "reason": "Si l'Enquêteur apprend qu'un Vizir est en jeu, la présence du Vizir n'est pas annoncée publiquement." + }, + { + "id": "Fearmonger", + "reason": "Le Vizir apprend quel joueur a été désigné par le Semeur de peur, et ne peut pas forcer l'exécution de ce joueur." + }, + { + "id": "Lil' Monsta", + "reason": "Le Vizir peut mourir par exécution s'il a la garde du Bébé Monstre." + } + ] } ] diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index ba9b66c..e174bee 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1276,7 +1276,9 @@ "firstNightReminder": "", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Drôle"], + "reminders": [ + "Drôle" + ], "setup": false, "ability": "Si vous avez été drôle aujourd'hui, vous ne pouvez pas mourir par exil." }, @@ -1499,7 +1501,9 @@ "otherNight": 0, "otherNightReminder": "Si la capacité de l'alchimiste s'utilise la nuit, réveillez le.", "reminders": [], - "remindersGlobal": ["Alchimiste"], + "remindersGlobal": [ + "Alchimiste" + ], "setup": false, "ability": "Vous avez la capacité d'un Serviteur qui n'est pas en jeu." }, @@ -1842,6 +1846,19 @@ "setup": true, "ability": "Vous avez trois bluffs. Durant la troisième nuit, désignez un joueur : il devient le mauvais Démon de votre choix. [Aucun Démon]" }, + { + "id": "vizier", + "name": "Vizir", + "edition": "", + "team": "minion", + "firstNight": 1002, + "firstNightReminder": "Annoncez \"Le Vizir est en jeu\" et précisez de quel joueur il s'agit.", + "otherNight": 0, + "otherNightReminder": "", + "reminders": [], + "setup": false, + "ability": "Tous les joueurs savent qui vous êtes. Vous ne pouvez pas mourir de jour. Si un bon a voté, vous pouvez choisir d'exécuter immédiatement." + }, { "id": "lilmonsta", "name": "Bébé monstre",