From c31f849de37fbbd332800da063aa0d857aff2bf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20F=C3=B6rtsch?= Date: Thu, 12 Mar 2026 19:45:27 +0100 Subject: [PATCH] add bingo tropes data file (35 tropes) Co-Authored-By: Claude Opus 4.6 --- packages/server/data/bingo-tropes.json | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 packages/server/data/bingo-tropes.json diff --git a/packages/server/data/bingo-tropes.json b/packages/server/data/bingo-tropes.json new file mode 100644 index 0000000..6f1807f --- /dev/null +++ b/packages/server/data/bingo-tropes.json @@ -0,0 +1,37 @@ +[ + { "id": "key-change", "label": "Key change" }, + { "id": "pyrotechnics", "label": "Pyrotechnics on stage" }, + { "id": "wind-machine", "label": "Wind machine" }, + { "id": "costume-change", "label": "Costume change mid-song" }, + { "id": "barefoot", "label": "Performer is barefoot" }, + { "id": "rain-on-stage", "label": "Rain/water effect on stage" }, + { "id": "flag-waving", "label": "Flag waving in audience" }, + { "id": "crowd-singalong", "label": "Crowd sings along" }, + { "id": "heart-hands", "label": "Heart-shaped hand gesture" }, + { "id": "political-message", "label": "Political/peace message" }, + { "id": "prop-on-stage", "label": "Unusual prop on stage" }, + { "id": "dancer-lift", "label": "Dancer does a lift" }, + { "id": "whistle-note", "label": "Whistle note / extreme high note" }, + { "id": "spoken-word", "label": "Spoken word section" }, + { "id": "guitar-solo", "label": "Guitar solo" }, + { "id": "ethnic-instrument", "label": "Traditional/ethnic instrument" }, + { "id": "glitter-outfit", "label": "Glitter/sequin outfit" }, + { "id": "backup-choir", "label": "Dramatic backup choir" }, + { "id": "confetti", "label": "Confetti drop" }, + { "id": "led-floor", "label": "LED floor visuals" }, + { "id": "love-ballad", "label": "Slow love ballad" }, + { "id": "rap-section", "label": "Rap section in song" }, + { "id": "audience-clap", "label": "Audience clap-along" }, + { "id": "mirror-outfit", "label": "Mirror/reflective outfit" }, + { "id": "trampolines", "label": "Trampolines or acrobatics" }, + { "id": "drone-camera", "label": "Drone camera shot" }, + { "id": "language-switch", "label": "Song switches language mid-song" }, + { "id": "standing-ovation", "label": "Standing ovation" }, + { "id": "host-joke-flop", "label": "Host joke falls flat" }, + { "id": "technical-glitch", "label": "Technical glitch on screen" }, + { "id": "twelve-points", "label": "Commentator says \"douze points\"" }, + { "id": "cry-on-stage", "label": "Performer cries on stage" }, + { "id": "country-shoutout", "label": "Shoutout to their country" }, + { "id": "dramatic-pause", "label": "Dramatic pause before last note" }, + { "id": "staging-surprise", "label": "Staging surprise/reveal" } +]