Cards say one thing: trimmed copy, and a title that fits the band

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Fable 5 committed 2026-08-10 22:14:32 +02:00
1 parent 9fab26eec9
commit 4e80bd8cb2
4 files changed
+13 -15

No files matched your search

+2 -5
View File
@@ -541,7 +541,6 @@ export function proceedAfterClear() {
if (mode === 'set') {
G.card = { title: 'SET ' + (G.sets[0] + G.sets[1]), // the set just banked (sets already ++'d at game over)
sub1: side === 'P' ? 'THE SET IS YOURS' : 'SET TO THEM',
sub2: 'SETS ' + G.sets[0] + ' – ' + G.sets[1],
color: side === 'P' ? UI.pick : UI.hot, t: TUNE.setCardT };
G.pendingHorde = true; // the horde begins when the card's pause ends
ball.active = false; G.phase = 'over'; G.overT = TUNE.setCardT;
@@ -741,8 +740,7 @@ export function startBossFight(chapter) {
zombieDuck(true); // the music drops out for it
voice('ump_boss_arrives', 0, 0.9); voice('sudden_death', 2.6, 0.85);
const art = bossArt(chapter);
G.card = { title: 'CHAPTER ' + chapter, sub1: art.name, sub2: art.line || 'IT THROWS. RETURN IT.',
color: UI.bad, t: TUNE.setCardT };
G.card = { title: art.name, color: UI.bad, t: TUNE.setCardT };
G.flash = null;
if (!G.seen.boss) { // the rules change: a wall, and a thing that shoots back
G.seen.boss = true;
@@ -769,8 +767,7 @@ export function endBossFight() {
// long hold — the chapter and the crowd move down to the subs where they belong.
// (no 'GAME n NEXT' line: the bar under the scoreboard prints the game number permanently, and a
// card that repeats what the HUD already says is the clutter this pass is meant to remove.)
G.card = { title: 'EPIC!', sub1: 'CHAPTER ' + c + ' DOWN',
sub2: 'THE STANDS ARE ON THEIR FEET', color: UI.pick, t: TUNE.bossWinT,
G.card = { title: 'YOU DID IT', color: UI.pick, t: TUNE.bossWinT,
wait: TUNE.bossDeathT }; // ...after the body has finished coming apart
ball.active = false;
// a duel the handback just started owns the phase; otherwise hold the boss beat, and never