The splatter music stays on the splatter court

Every run starts the ambience, and the ambience was un-ducking both court beds
at once — so once you had played the gore mode, its music followed you into
classic tennis for the rest of the session. Leaving the court is one event;
arriving is not. Each bed brings itself back and nothing else.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Opus 5 committed 2026-08-15 14:32:30 +02:00
1 parent 3cf3e029a4
commit 2f0c04fad4
5 files changed
+26 -3

No files matched your search

+8
View File
@@ -869,6 +869,14 @@ test('the menus own the theme, and hand the court back its silence', () => {
assert.ok(d.has(AMB) && d.has(ZOM), '...and the court does not follow you into the menu');
audio.ambient(); audio.zombieMusic(); // ...and the NEXT run is not played in silence
assert.ok(!d.has(AMB) && !d.has(ZOM), 'a second run sounds like the first');
// ...but the SPLATTER BED IS THE GORE'S ALONE. Every run of every mode starts the ambience, so
// un-ducking both court beds there put the zombie music back on in classic tennis for the rest of
// the session (Oliver: "after playing the splatter gore, the zombie background sound also keeps
// playing in the normal tennis game"). Leaving the court is one event; arriving is not.
audio.menuMusic(); // back to the menu after a gore run
audio.ambient(); // ...and into a game of plain tennis
assert.ok(!d.has(AMB), 'the ambience belongs to every mode');
assert.ok(d.has(ZOM), 'the splatter music does NOT follow you into classic tennis');
audio.menuMusic();
});