Musiche nuove: «Sotto i nove bastioni» alla Fortezza e la sera del paese all'aperto; la musica si spegne quasi agli occhi del Regolo

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ApqNBvNbNCwXqR2RLo8QJh
This commit is contained in:
2026-10-25 00:27:00 +02:00
co-authored by Claude Opus 5.5
parent d7fe9e3f4a
commit c56a9ebdce
6 changed files with 15 additions and 5 deletions
+5 -2
View File
@@ -4,12 +4,15 @@
// Il brano del momento: titolo, fine, oppure quello della scena (o quello comune del gioco). Sotto il cartello
// d'apertura nessuno: lì suona la sua musichetta, una volta sola (main.js).
export function trackFor(story, { screen, scene }) {
// Quale brano: quello della scena se ce l'ha; altrimenti, all'aperto, quello della fase del giorno (la sera ha il suo);
// altrimenti quello generale del paese.
export function trackFor(story, { screen, scene, phase }) {
const m = story.music ?? {};
if (screen === 'splash') return null;
if (screen === 'title' || screen === 'intro') return m.title ?? null;
if (screen === 'ending') return m.ending ?? m.game ?? null;
return story.scenes[scene]?.music ?? m.game ?? null;
const sc = story.scenes[scene];
return sc?.music ?? (sc?.indoor ? null : phase?.music) ?? m.game ?? null;
}
const FADE = 1.2;