diff --git a/CHANGELOG.md b/CHANGELOG.md index 8022eba..3590142 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Release Notes +- Adding all missing roles (up to Summoner) + ## Upcomming Version - Adding a missing jinx - Updating night order (and its print) diff --git a/src/assets/icons/summoner.png b/src/assets/icons/summoner.png new file mode 100644 index 0000000..6ea2071 Binary files /dev/null and b/src/assets/icons/summoner.png differ diff --git a/src/store/locale/en/hatred.json b/src/store/locale/en/hatred.json index fa9b8f3..a8e9773 100644 --- a/src/store/locale/en/hatred.json +++ b/src/store/locale/en/hatred.json @@ -401,5 +401,38 @@ "reason": "Only 1 jinxed character can be in play. Evil players start knowing which player and character it is." } ] + }, + { + "id": "Summoner", + "hatred": [ + { + "id": "Alchemist", + "reason": "If there is an Alchemist-Summoner in play, the game starts with a Demon in play, as normal. If the Alchemist-Summoner chooses a player, they make that player a Demon but do not change their alignment." + }, + { + "id": "Clockmaker", + "reason": "If the Summoner is in play, the Clockmaker does not receive their information until a Demon is created." + }, + { + "id": "Poppy Grower", + "reason": "If the Poppy Grower is alive when the Summoner acts, the Summoner chooses which Demon, but the Storyteller chooses which player." + }, + { + "id": "Marionette", + "reason": "The Marionette neighbours the Summoner. The Summoner knows who the Marionette is." + }, + { + "id": "Kazali", + "reason": "The Kazali can not choose to create a Summoner." + }, + { + "id": "Legion", + "reason": "If the Summoner creates Legion, most players (including all evil players) become evil Legion." + }, + { + "id": "Riot", + "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." + } + ] } ] diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 1f20721..8e4b57b 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -1651,6 +1651,21 @@ "setup": false, "ability": "All players keep their eyes closed when voting & the vote tally is secret. Votes for you only count if you vote." }, + { + "id": "summoner", + "name": "Summoner", + "edition": "", + "team": "minion", + "firstNight": 9.5, + "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"], + "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": "lilmonsta", "name": "Lil' Monsta", diff --git a/src/store/locale/fr/hatred.json b/src/store/locale/fr/hatred.json index cbffd09..0db4847 100644 --- a/src/store/locale/fr/hatred.json +++ b/src/store/locale/fr/hatred.json @@ -401,5 +401,38 @@ "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": "Summoner", + "hatred": [ + { + "id": "Alchemist", + "reason": "Si un Alchimiste-Invocateur est en jeu, la partie commence avec un Démon, comme d'habitude. Si l'Alchimiste-Invocateur désigne un joueur, il le transforme en Démon mais ne change pas son alignement." + }, + { + "id": "Clockmaker", + "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", + "reason": "Si le Planteur de pavot est en vie lorsque l'Invocateur agit, l'Invocateur choisit un rôle de Démon, mais c'est le Narrateur qui choisit un joueur." + }, + { + "id": "Marionette", + "reason": "La Marionnette est voisine de l'Invocateur. L'Invocateur sait qui est la Marionnette." + }, + { + "id": "Kazali", + "reason": "Le Kazali ne peut pas créer un Invocateur." + }, + { + "id": "Legion", + "reason": "Si l'Invocateur crée une Légion, la majorité des joueurs (y compris les joueurs mauvais) deviennent des Légions mauvaises." + }, + { + "id": "Riot", + "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." + } + ] } ] diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 6a0a27d..ba9b66c 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1825,6 +1825,23 @@ "setup": false, "ability": "Les votes ont lieu à bulletin secret. Vous ne pouvez être exécuté que si vous levez la main." }, + { + "id": "summoner", + "name": "Invocateur", + "edition": "", + "team": "minion", + "firstNight": 9.5, + "firstNightReminder": "Réveillez l'Invocateur, et indiquez-lui trois rôles bons qui ne sont pas en jeu.", + "otherNight": 21.5, + "otherNightReminder": "S'il s'agit de la 3e nuit, réveillez l'Invocateur. Il chosit un joueur et un Démon : ce joueur devient ce Démon.", + "reminders": [ + "Nuit 1", + "Nuit 2", + "Nuit 3" + ], + "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": "lilmonsta", "name": "Bébé monstre",