mirror of
				https://github.com/bra1n/townsquare.git
				synced 2025-10-21 16:55:12 +00:00 
			
		
		
		
	
						commit
						9bafcc2c61
					
				
					 4 changed files with 68 additions and 39 deletions
				
			
		|  | @ -1,5 +1,8 @@ | |||
| # Release Notes | ||||
| 
 | ||||
| ### Version 2.15.3 | ||||
| - add Huntsman/Damsel to list of available characters | ||||
| 
 | ||||
| ### Version 2.15.2 | ||||
| - added mobile web application support | ||||
| - show correct number of leaves on roles with global reminders | ||||
|  |  | |||
							
								
								
									
										
											BIN
										
									
								
								src/assets/icons/damsel.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/assets/icons/damsel.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 128 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/icons/huntsman.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/assets/icons/huntsman.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 102 KiB | 
							
								
								
									
										104
									
								
								src/roles.json
									
										
									
									
									
								
							
							
						
						
									
										104
									
								
								src/roles.json
									
										
									
									
									
								
							|  | @ -4,7 +4,7 @@ | |||
|     "name": "Washerwoman", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 27, | ||||
|     "firstNight": 29, | ||||
|     "firstNightReminder": "Show the character token of a Townsfolk in play. Point to two players, one of which is that character.", | ||||
|     "otherNight": 0, | ||||
|     "otherNightReminder": "", | ||||
|  | @ -18,7 +18,7 @@ | |||
|     "name": "Librarian", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 28, | ||||
|     "firstNight": 30, | ||||
|     "firstNightReminder": "Show the character token of an Outsider in play. Point to two players, one of which is that character.", | ||||
|     "otherNight": 0, | ||||
|     "otherNightReminder": "", | ||||
|  | @ -32,7 +32,7 @@ | |||
|     "name": "Investigator", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 29, | ||||
|     "firstNight": 31, | ||||
|     "firstNightReminder": "Show the character token of a Minion in play. Point to two players, one of which is that character.", | ||||
|     "otherNight": 0, | ||||
|     "otherNightReminder": "", | ||||
|  | @ -46,7 +46,7 @@ | |||
|     "name": "Chef", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 30, | ||||
|     "firstNight": 32, | ||||
|     "firstNightReminder": "Show the finger signal (0, 1, 2, \u2026) for the number of pairs of neighbouring evil players.", | ||||
|     "otherNight": 0, | ||||
|     "otherNightReminder": "", | ||||
|  | @ -59,9 +59,9 @@ | |||
|     "name": "Empath", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 31, | ||||
|     "firstNight": 33, | ||||
|     "firstNightReminder": "Show the finger signal (0, 1, 2) for the number of evil alive neighbours of the Empath.", | ||||
|     "otherNight": 48, | ||||
|     "otherNight": 50, | ||||
|     "otherNightReminder": "Show the finger signal (0, 1, 2) for the number of evil neighbours.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -72,9 +72,9 @@ | |||
|     "name": "Fortune Teller", | ||||
|     "edition": "tb", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 32, | ||||
|     "firstNight": 34, | ||||
|     "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": 49, | ||||
|     "otherNight": 51, | ||||
|     "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"], | ||||
|     "setup": false, | ||||
|  | @ -87,7 +87,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 0, | ||||
|     "firstNightReminder": "", | ||||
|     "otherNight": 51, | ||||
|     "otherNight": 53, | ||||
|     "otherNightReminder": "If a player was executed today: Show that player\u2019s character token.", | ||||
|     "reminders": ["Executed"], | ||||
|     "setup": false, | ||||
|  | @ -176,9 +176,9 @@ | |||
|     "name": "Butler", | ||||
|     "edition": "tb", | ||||
|     "team": "outsider", | ||||
|     "firstNight": 33, | ||||
|     "firstNight": 35, | ||||
|     "firstNightReminder": "The Butler points to a player. Mark that player as 'Master'.", | ||||
|     "otherNight": 50, | ||||
|     "otherNight": 52, | ||||
|     "otherNightReminder": "The Butler points to a player. Mark that player as 'Master'.", | ||||
|     "reminders": ["Master"], | ||||
|     "setup": false, | ||||
|  | @ -242,9 +242,9 @@ | |||
|     "name": "Spy", | ||||
|     "edition": "tb", | ||||
|     "team": "minion", | ||||
|     "firstNight": 41, | ||||
|     "firstNight": 43, | ||||
|     "firstNightReminder": "Show the Grimoire to the Spy for as long as they need.", | ||||
|     "otherNight": 62, | ||||
|     "otherNight": 64, | ||||
|     "otherNightReminder": "Show the Grimoire to the Spy for as long as they need.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -359,7 +359,7 @@ | |||
|     "name": "Grandmother", | ||||
|     "edition": "bmr", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 34, | ||||
|     "firstNight": 36, | ||||
|     "firstNightReminder": "Show the marked character token. Point to the marked player.", | ||||
|     "otherNight": 47, | ||||
|     "otherNightReminder": "If the Grandmother\u2019s grandchild was killed by the Demon tonight: The Grandmother dies.", | ||||
|  | @ -385,9 +385,9 @@ | |||
|     "name": "Chambermaid", | ||||
|     "edition": "bmr", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 44, | ||||
|     "firstNight": 46, | ||||
|     "firstNightReminder": "The Chambermaid points to two players. Show the number signal (0, 1, 2, \u2026) for how many of those players wake tonight for their ability.", | ||||
|     "otherNight": 65, | ||||
|     "otherNight": 67, | ||||
|     "otherNightReminder": "The Chambermaid points to two players. Show the number signal (0, 1, 2, \u2026) for how many of those players wake tonight for their ability.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -763,7 +763,7 @@ | |||
|     "name": "Clockmaker", | ||||
|     "edition": "snv", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 35, | ||||
|     "firstNight": 37, | ||||
|     "firstNightReminder": "Show the hand signal for the number (1, 2, 3, etc.) of places from Demon to closest Minion.", | ||||
|     "otherNight": 0, | ||||
|     "otherNightReminder": "", | ||||
|  | @ -776,9 +776,9 @@ | |||
|     "name": "Dreamer", | ||||
|     "edition": "snv", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 36, | ||||
|     "firstNight": 38, | ||||
|     "firstNightReminder": "The Dreamer points to a player. Show 1 good and 1 evil character token; one of these is correct.", | ||||
|     "otherNight": 52, | ||||
|     "otherNight": 54, | ||||
|     "otherNightReminder": "The Dreamer points to a player. Show 1 good and 1 evil character token; one of these is correct.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -802,9 +802,9 @@ | |||
|     "name": "Mathematician", | ||||
|     "edition": "snv", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 43, | ||||
|     "firstNight": 45, | ||||
|     "firstNightReminder": "Show the hand signal for the number (0, 1, 2, etc.) of players whose ability malfunctioned due to other abilities.", | ||||
|     "otherNight": 64, | ||||
|     "otherNight": 66, | ||||
|     "otherNightReminder": "Show the hand signal for the number (0, 1, 2, etc.) of players whose ability malfunctioned due to other abilities.", | ||||
|     "reminders": ["Abnormal"], | ||||
|     "setup": false, | ||||
|  | @ -817,7 +817,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 0, | ||||
|     "firstNightReminder": "", | ||||
|     "otherNight": 53, | ||||
|     "otherNight": 55, | ||||
|     "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"], | ||||
|  | @ -831,7 +831,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 0, | ||||
|     "firstNightReminder": "", | ||||
|     "otherNight": 54, | ||||
|     "otherNight": 56, | ||||
|     "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"], | ||||
|  | @ -845,7 +845,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 0, | ||||
|     "firstNightReminder": "", | ||||
|     "otherNight": 55, | ||||
|     "otherNight": 57, | ||||
|     "otherNightReminder": "Show the hand signal for the number (0, 1, 2, etc.) of dead evil players.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -869,9 +869,9 @@ | |||
|     "name": "Seamstress", | ||||
|     "edition": "snv", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 37, | ||||
|     "firstNight": 39, | ||||
|     "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": 56, | ||||
|     "otherNight": 58, | ||||
|     "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"], | ||||
|     "setup": false, | ||||
|  | @ -911,7 +911,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 0, | ||||
|     "firstNightReminder": "", | ||||
|     "otherNight": 57, | ||||
|     "otherNight": 59, | ||||
|     "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"], | ||||
|     "setup": false, | ||||
|  | @ -1087,7 +1087,7 @@ | |||
|     "otherNightReminder": "The Vortox points to a player. That player dies.", | ||||
|     "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." | ||||
|     "ability": "Each night*, choose a player: they die. Townsfolk abilities yield false info. Each day, if no-one is executed, evil wins." | ||||
|   }, | ||||
|   { | ||||
|     "id": "barista", | ||||
|  | @ -1161,9 +1161,9 @@ | |||
|     "name": "Bounty Hunter", | ||||
|     "edition": "", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 39, | ||||
|     "firstNight": 41, | ||||
|     "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": 60, | ||||
|     "otherNight": 62, | ||||
|     "otherNightReminder": "If the known evil player has died, point to another evil player. ", | ||||
|     "reminders": ["Known"], | ||||
|     "setup": true, | ||||
|  | @ -1188,9 +1188,9 @@ | |||
|     "name": "General", | ||||
|     "edition": "", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 42, | ||||
|     "firstNight": 44, | ||||
|     "firstNightReminder": "Show the General thumbs up for good winning, thumbs down for evil winning or thumb to the side for neither.", | ||||
|     "otherNight": 63, | ||||
|     "otherNight": 65, | ||||
|     "otherNightReminder": "Show the General thumbs up for good winning, thumbs down for evil winning or thumb to the side for neither.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -1216,7 +1216,7 @@ | |||
|     "team": "townsfolk", | ||||
|     "firstNight": 8, | ||||
|     "firstNightReminder": "Wake the Demon, show them the 'This character selected you' card, show the King token and point to the King player.", | ||||
|     "otherNight": 59, | ||||
|     "otherNight": 61, | ||||
|     "otherNightReminder": "If there are more dead than living, show the King a character token of a living player.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -1227,9 +1227,9 @@ | |||
|     "name": "Balloonist", | ||||
|     "edition": "", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 38, | ||||
|     "firstNight": 40, | ||||
|     "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": 58, | ||||
|     "otherNight": 60, | ||||
|     "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", | ||||
|  | @ -1244,9 +1244,9 @@ | |||
|     "name": "Cult Leader", | ||||
|     "edition": "", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 40, | ||||
|     "firstNight": 42, | ||||
|     "firstNightReminder": "If the cult leader changed alignment, show them the thumbs up good signal of the thumbs down evil signal accordingly.", | ||||
|     "otherNight": 61, | ||||
|     "otherNight": 63, | ||||
|     "otherNightReminder": "If the cult leader changed alignment, show them the thumbs up good signal of the thumbs down evil signal accordingly.", | ||||
|     "reminders": [], | ||||
|     "setup": false, | ||||
|  | @ -1291,6 +1291,19 @@ | |||
|     "setup": false, | ||||
|     "ability": "Once per game, during the day, visit the Storyteller for some advice to help you win." | ||||
|   }, | ||||
|   { | ||||
|     "id": "huntsman", | ||||
|     "name": "Huntsman", | ||||
|     "edition": "", | ||||
|     "team": "townsfolk", | ||||
|     "firstNight": 27, | ||||
|     "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": 48, | ||||
|     "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"], | ||||
|     "setup": true, | ||||
|     "ability": "Once per game, at night, choose a living player: the Damsel, if chosen, becomes a not-in-play Townsfolk. [+the Damsel]" | ||||
|   }, | ||||
|   { | ||||
|     "id": "farmer", | ||||
|     "name": "Farmer", | ||||
|  | @ -1396,6 +1409,19 @@ | |||
|     "setup": false, | ||||
|     "ability": "Whoever wins, loses & whoever loses, wins, even if you are dead." | ||||
|   }, | ||||
|   { | ||||
|     "id": "damsel", | ||||
|     "name": "Damsel", | ||||
|     "edition": "", | ||||
|     "team": "outsider", | ||||
|     "firstNight": 28, | ||||
|     "firstNightReminder": "Wake all the Minions, show them the 'This character selected you' card and the Damsel token.", | ||||
|     "otherNight": 49, | ||||
|     "otherNightReminder": "If selected by the Huntsman, wake the Damsel, show 'You are' card and a not-in-play Townsfolk token.", | ||||
|     "reminders": ["Guess used"], | ||||
|     "setup": false, | ||||
|     "ability": "All Minions know you are in play. If a Minion publicly guesses you (once), your team loses." | ||||
|   }, | ||||
|   { | ||||
|     "id": "politician", | ||||
|     "name": "Politician", | ||||
|  | @ -1539,9 +1565,9 @@ | |||
|     "name": "Leviathan", | ||||
|     "edition": "", | ||||
|     "team": "demon", | ||||
|     "firstNight": 46, | ||||
|     "firstNight": 48, | ||||
|     "firstNightReminder": "Place the Leviathan 'Day 1' marker. Announce 'The Leviathan is in play; this is Day 1.'", | ||||
|     "otherNight": 67, | ||||
|     "otherNight": 69, | ||||
|     "otherNightReminder": "Change the Leviathan Day reminder for the next day.", | ||||
|     "reminders": ["Day 1", | ||||
|         "Day 2", | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue