This commit is contained in:
Pingumask 2023-06-20 00:47:53 +02:00
commit dff848d520
22 changed files with 956 additions and 48 deletions

View file

@ -2,6 +2,11 @@
======
### Version 3.11.0
Add several included custom scripts
---
### Version 3.10.2
Corrected french description for Minstrel

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "townsquare",
"version": "2.16.0",
"version": "3.11.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "townsquare",
"version": "2.16.0",
"version": "3.11.0",
"license": "GPL-3.0",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.32",

View file

@ -1,6 +1,6 @@
{
"name": "townsquare",
"version": "3.10.2",
"version": "3.11.0",
"description": "Blood on the Clocktower Town Square",
"author": "Pingumaskt",
"scripts": {
@ -46,4 +46,4 @@
"engines": {
"node": "^16"
}
}
}

View file

@ -0,0 +1,83 @@
[
{
"id": "_meta",
"name": "Boozling! v7",
"author": "Lau",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Balloonist_website-KY6IUGRE.png"
},
{
"id": "noble"
},
{
"id": "pixie"
},
{
"id": "balloonist"
},
{
"id": "fortune_teller"
},
{
"id": "oracle"
},
{
"id": "mathematician"
},
{
"id": "savant"
},
{
"id": "seamstress"
},
{
"id": "huntsman"
},
{
"id": "fisherman"
},
{
"id": "slayer"
},
{
"id": "ravenkeeper"
},
{
"id": "cannibal"
},
{
"id": "mutant"
},
{
"id": "damsel"
},
{
"id": "klutz"
},
{
"id": "drunk"
},
{
"id": "golem"
},
{
"id": "cerenovus"
},
{
"id": "scarlet_woman"
},
{
"id": "baron"
},
{
"id": "marionette"
},
{
"id": "fang_gu"
},
{
"id": "imp"
},
{
"id": "no_dashii"
}
]

View file

@ -3,7 +3,7 @@
"id": "_meta",
"name": "Catfishing",
"author": "Emily",
"logo": "https://i.imgur.com/tkFhtDn.png"
"logo": "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/logo/catfishing.png"
},
{
"id": "investigator"
@ -95,4 +95,4 @@
{
"id": "bone_collector"
}
]
]

View file

@ -0,0 +1,70 @@
[
{
"id": "_meta",
"name": "Chaos in the Streets",
"author": "Zets"
},
{
"id": "noble"
},
{
"id": "chef"
},
{
"id": "pixie"
},
{
"id": "general"
},
{
"id": "balloonist"
},
{
"id": "king"
},
{
"id": "oracle"
},
{
"id": "savant"
},
{
"id": "seamstress"
},
{
"id": "alchemist"
},
{
"id": "magician"
},
{
"id": "choirboy"
},
{
"id": "cannibal"
},
{
"id": "sweetheart"
},
{
"id": "snitch"
},
{
"id": "politician"
},
{
"id": "lunatic"
},
{
"id": "puzzlemaster"
},
{
"id": "marionette"
},
{
"id": "riot"
},
{
"id": "sentinel"
}
]

View file

@ -0,0 +1,52 @@
[
{
"id": "_meta",
"name": "Comrade Demon",
"author": "Zets"
},
{
"id": "noble"
},
{
"id": "investigator"
},
{
"id": "empath"
},
{
"id": "dreamer"
},
{
"id": "nightwatchman"
},
{
"id": "fisherman"
},
{
"id": "moonchild"
},
{
"id": "barber"
},
{
"id": "lunatic"
},
{
"id": "spy"
},
{
"id": "marionette"
},
{
"id": "pukka"
},
{
"id": "lil_monsta"
},
{
"id": "revolutionary"
},
{
"id": "sentinel"
}
]

View file

@ -0,0 +1,76 @@
[
{
"id": "_meta",
"name": "Cultists of Atlantis",
"author": "Zets"
},
{
"id": "noble"
},
{
"id": "librarian"
},
{
"id": "empath"
},
{
"id": "balloonist"
},
{
"id": "cult_leader"
},
{
"id": "snake_charmer"
},
{
"id": "undertaker"
},
{
"id": "savant"
},
{
"id": "amnesiac"
},
{
"id": "fisherman"
},
{
"id": "seamstress"
},
{
"id": "mayor"
},
{
"id": "atheist"
},
{
"id": "butler"
},
{
"id": "mutant"
},
{
"id": "drunk"
},
{
"id": "politician"
},
{
"id": "lunatic"
},
{
"id": "widow"
},
{
"id": "spy"
},
{
"id": "marionette"
},
{
"id": "baron"
},
{
"id": "leviathan"
}
]

View file

@ -0,0 +1,76 @@
[
{
"id": "_meta",
"name": "Harold Holt's Revenge",
"author": "Theo",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Leviathan_website-UUOT36KY.png"
},{
"id": "librarian"
},
{
"id": "investigator"
},
{
"id": "empath"
},
{
"id": "balloonist"
},
{
"id": "dreamer"
},
{
"id": "snake_charmer"
},
{
"id": "town_crier"
},
{
"id": "slayer"
},
{
"id": "savant"
},
{
"id": "amnesiac"
},
{
"id": "seamstress"
},
{
"id": "courtier"
},
{
"id": "magician"
},
{
"id": "mutant"
},
{
"id": "damsel"
},
{
"id": "lunatic"
},
{
"id": "politician"
},
{
"id": "cerenovus"
},
{
"id": "pit-hag"
},
{
"id": "baron"
},
{
"id": "goblin"
},
{
"id": "marionette"
},
{
"id": "leviathan"
}
]

View file

@ -2,7 +2,8 @@
{
"id": "_meta",
"name": "Hide & Seek",
"author": "Narninian & Zaba"
"author": "Narninian & Zaba",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Damsel_Website-T6Y6WEQ7.png"
},
{
"id": "noble"

View file

@ -0,0 +1,50 @@
[
{
"id": "_meta",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Godfather_website_purple-3JVCH57E.png",
"name": "Late night drive by",
"author": "Aero"
},
{
"id": "snake_charmer"
},
{
"id": "lycanthrope"
},
{
"id": "slayer"
},
{
"id": "fool"
},
{
"id": "alchemist"
},
{
"id": "minstrel"
},
{
"id": "tinker"
},
{
"id": "recluse"
},
{
"id": "golem"
},
{
"id": "godfather"
},
{
"id": "psychopath"
},
{
"id": "scarlet_woman"
},
{
"id": "pukka"
},
{
"id": "imp"
}
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View file

@ -0,0 +1,83 @@
[
{
"id": "_meta",
"logo": "https://cdn-icons-png.flaticon.com/512/6421/6421037.png",
"name": "The Midnight Oasis",
"author": "Zets"
},
{
"id": "noble"
},
{
"id": "balloonist"
},
{
"id": "snake_charmer"
},
{
"id": "savant"
},
{
"id": "amnesiac"
},
{
"id": "engineer"
},
{
"id": "huntsman"
},
{
"id": "professor"
},
{
"id": "fisherman"
},
{
"id": "farmer"
},
{
"id": "poppy_grower"
},
{
"id": "cannibal"
},
{
"id": "atheist"
},
{
"id": "damsel"
},
{
"id": "drunk"
},
{
"id": "golem"
},
{
"id": "barber"
},
{
"id": "mezepheles"
},
{
"id": "poisoner"
},
{
"id": "pit-hag"
},
{
"id": "psychopath"
},
{
"id": "al-hadikhia"
},
{
"id": "vigormortis"
},
{
"id": "sentinel"
},
{
"id": "spirit_of_ivory"
}
]

View file

@ -0,0 +1 @@
[{"id": "_meta", "name": "Minion is Angel-protected & The Demon has 2 Bluffs", "author": "Zets"}, {"id": "empath"}, {"id": "chambermaid"}, {"id": "mathematician"}, {"id": "savant"}, {"id": "engineer"}, {"id": "philosopher"}, {"id": "juggler"}, {"id": "mutant"}, {"id": "lunatic"}, {"id": "devils_advocate"}, {"id": "pit-hag"}, {"id": "psychopath"}, {"id": "no_dashii"}, {"id": "pukka"}, {"id": "vigormortis"}, {"id": "legion"}, {"id": "angel"}]

View file

@ -0,0 +1,41 @@
[
{
"id": "_meta",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Clockmaker_purple-SERQFPCO.png",
"name": "No greater joy",
"author": "Steven Medway"
},
{
"id": "clockmaker"
},
{
"id": "investigator"
},
{
"id": "empath"
},
{
"id": "chambermaid"
},
{
"id": "artist"
},
{
"id": "sage"
},
{
"id": "drunk"
},
{
"id": "klutz"
},
{
"id": "scarlet_woman"
},
{
"id": "baron"
},
{
"id": "imp"
}
]

View file

@ -2,7 +2,8 @@
{
"id": "_meta",
"name": "Race to the Bottom",
"author": "Evin Donohoe"
"author": "Evin Donohoe",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Doomsayer_purple-Y56ZM4XT.png"
},
{
"id": "doomsayer"
@ -43,4 +44,4 @@
{
"id": "vortox"
}
]
]

View file

@ -0,0 +1,89 @@
[
{
"id": "_meta",
"logo": "https://i.ibb.co/y6xbjrC/Reptiles-logo.png",
"name": "Reptiles!",
"author": "Aero"
},
{
"id": "chef"
},
{
"id": "washerwoman"
},
{
"id": "librarian"
},
{
"id": "sailor"
},
{
"id": "general"
},
{
"id": "chambermaid"
},
{
"id": "snake_charmer"
},
{
"id": "flowergirl"
},
{
"id": "undertaker"
},
{
"id": "innkeeper"
},
{
"id": "philosopher"
},
{
"id": "fool"
},
{
"id": "tea_lady"
},
{
"id": "virgin"
},
{
"id": "saint"
},
{
"id": "sweetheart"
},
{
"id": "heretic"
},
{
"id": "drunk"
},
{
"id": "barber"
},
{
"id": "poisoner"
},
{
"id": "devils_advocate"
},
{
"id": "spy"
},
{
"id": "psychopath"
},
{
"id": "baron"
},
{
"id": "al-hadikhia"
},
{
"id": "storm_catcher"
},
{
"id": "djinn"
}
]

View file

@ -0,0 +1,88 @@
[
{
"id": "_meta",
"name": "Reptiles II : Lizard in the city",
"author": "Aero"
},
{
"id": "chef"
},
{
"id": "washerwoman"
},
{
"id": "librarian"
},
{
"id": "sailor"
},
{
"id": "general"
},
{
"id": "chambermaid"
},
{
"id": "snake_charmer"
},
{
"id": "flowergirl"
},
{
"id": "undertaker"
},
{
"id": "innkeeper"
},
{
"id": "philosopher"
},
{
"id": "fool"
},
{
"id": "tea_lady"
},
{
"id": "virgin"
},
{
"id": "saint"
},
{
"id": "sweetheart"
},
{
"id": "klutz"
},
{
"id": "drunk"
},
{
"id": "barber"
},
{
"id": "poisoner"
},
{
"id": "devils_advocate"
},
{
"id": "spy"
},
{
"id": "psychopath"
},
{
"id": "baron"
},
{
"id": "al-hadikhia"
},
{
"id": "storm_catcher"
},
{
"id": "djinn"
}
]

View file

@ -0,0 +1,53 @@
[
{
"id": "_meta",
"logo": "https://i.imgur.com/5iA8ieu.png",
"name": "Spooky Tea 2: Very Spooky",
"author": "Zets"
},
{
"id": "pixie"
},
{
"id": "chef"
},
{
"id": "empath"
},
{
"id": "chambermaid"
},
{
"id": "artist"
},
{
"id": "cannibal"
},
{
"id": "klutz"
},
{
"id": "lunatic"
},
{
"id": "fearmonger"
},
{
"id": "widow"
},
{
"id": "scarlet_woman"
},
{
"id": "lil_monsta"
},
{
"id": "vortox"
},
{
"id": "duchess"
},
{
"id": "sentinel"
}
]

View file

@ -2,7 +2,8 @@
{
"id": "_meta",
"name": "Uncertain Death",
"author": "Matt"
"author": "Matt",
"logo": "https://cdn.shopify.com/oxygen/57467011226/524442/h11pcta59/build/_assets/Pukka_Website-23QXSH5C.png"
},
{
"id": "clockmaker"

View file

@ -0,0 +1,74 @@
[
{
"id": "_meta",
"logo": "https://cdn-icons.flaticon.com/png/512/1769/premium/1769039.png?token=exp=1651719238~hmac=6296c80bf57ca57fafcee287412527d4",
"name": "Visitors",
"author": "Zets"
},
{
"id": "librarian"
},
{
"id": "investigator"
},
{
"id": "chef"
},
{
"id": "empath"
},
{
"id": "fortune_teller"
},
{
"id": "cult_leader"
},
{
"id": "nightwatchman"
},
{
"id": "ravenkeeper"
},
{
"id": "slayer"
},
{
"id": "soldier"
},
{
"id": "magician"
},
{
"id": "mayor"
},
{
"id": "cannibal"
},
{
"id": "drunk"
},
{
"id": "recluse"
},
{
"id": "snitch"
},
{
"id": "saint"
},
{
"id": "poisoner"
},
{
"id": "spy"
},
{
"id": "baron"
},
{
"id": "scarlet_woman"
},
{
"id": "imp"
}
]

View file

@ -96,77 +96,137 @@ export default {
isCustom: false,
scripts: [
[
"Deadly Penance Day",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/deadly_penance_day.json"
"Boozling",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/boozling.json"
],
[
"Catfishing",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/catfishing.json"
],
[
"On thin ice (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/on_thin_ice.json"
"Chaos in the streets",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/chaos_in_the_streets.json"
],
[
"Race to the bottom (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/race_to_the_bottom.json"
"Comrade Demon (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/comrade_demon.json"
],
[
"Cultists of Atlantis",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/cultists_of_atlantis.json"
],
[
"Deadly Penance Day",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/deadly_penance_day.json"
],
[
"Frankenstein's Mayor (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/frankensteins_mayor.json"
],
[
"Vigormortis High school (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/vigormortis_high_school.json"
],
[
"Trouble with Violets",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_with_violets.json"
],
[
"Rochambeau",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/rochambeau.json"
],
[
"Knowing me, Knowing you",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/knowing_me_knowing_you.json"
"Harold Holt's Revenge",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/harold_holts_revenge.json"
],
[
"Hide & Seek",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/hide_and_seek.json"
],
[
"Poppyganda",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/poppyganda.json"
"Knowing me, Knowing you",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/knowing_me_knowing_you.json"
],
[
"Whose Cult is it Anyway",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/whose_cult_is_it_anyway.json"
"Late night drive by (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/late_night_drive_by.json"
],
[
"Uncertain Death",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/uncertain_death.json"
"Midnight Oasis",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/midnight_oasis.json"
],
[
"Reykjavik's Scheme",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reykjaviks_scheme.json"
"Minion is Angel Protected & the Demon Has 2 Bluffs (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/minion_is_angel_protected_and_the_demon_has_2_bluffs.json"
],
[
"No greater joy",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_greater_joy.json"
],
[
"No roles barred",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_roles_barred.json"
],
[
"On thin ice (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/on_thin_ice.json"
],
[
"Pont Saint-Esprit",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/pont_saint_esprit.json"
],
[
"Poppyganda",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/poppyganda.json"
],
[
"Race to the bottom (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/race_to_the_bottom.json"
],
[
"Reptiles !",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles.json"
],
[
"Reptiles II : Lizard in the city",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles2.json"
],
[
"Reykjavik's Scheme",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reykjaviks_scheme.json"
],
[
"Rochambeau",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/rochambeau.json"
],
[
"Simpletown Village",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/pont_saint_esprit.json"
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/simpletown_village.json"
],
[
"Spooky tea 2 : Very spooky (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/spooky_tea2.json"
],
[
"Storyteller's Vengeance",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/storytellers_vengeance.json"
],
[
"The Horrifying Spectacle of Public Executions",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/the_horrifying_spectacle_of_public_executions.json"
],
[
"Trouble Brewing Advanced",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_brewing_advanced.json"
],
[
"Storyteller's Vengeance",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/storytellers_vengeance.json"
]
"Trouble with Violets",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_with_violets.json"
],
[
"Uncertain Death",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/uncertain_death.json"
],
[
"Vigormortis High school (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/vigormortis_high_school.json"
],
[
"Visitors (Teensyville)",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/visitors.json"
],
[
"Whose Cult is it Anyway",
"https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/whose_cult_is_it_anyway.json"
],
]
};
},
@ -276,15 +336,19 @@ ul.editions {
display: none;
}
.scripts {
margin-block: 2em;
list-style-type: disc;
font-size: 120%;
cursor: pointer;
display: block;
width: 50%;
text-align: left;
margin: 10px auto;
li:hover {
color: red;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
gap: 2em 0.5em;
li {
text-align:left;
list-style-type: none;
&:hover {
color: red;
}
}
}
}