diff --git a/assets/audio/flipper-futuro.mp3 b/assets/audio/flipper-futuro.mp3 new file mode 100644 index 0000000..257592b Binary files /dev/null and b/assets/audio/flipper-futuro.mp3 differ diff --git a/assets/audio/flipper.mp3 b/assets/audio/flipper.mp3 new file mode 100644 index 0000000..3f63fa1 Binary files /dev/null and b/assets/audio/flipper.mp3 differ diff --git a/src/story/story.js b/src/story/story.js index 9f96a6a..9f3eba8 100644 --- a/src/story/story.js +++ b/src/story/story.js @@ -363,7 +363,7 @@ export const story = { // Il flipper del River (Andrea, 31 ottobre: «una tavola bellissima, con San Piero dentro»): la tavola di Codex, // fisica e parti meccaniche in flipper.js. [DA ANDREA: le battute sono provvisorie] flipper: { - type: 'flipper', + type: 'flipper', music: 'assets/audio/flipper.mp3', // di Andrea (Suno, 1 novembre) picture: 'assets/closeups/river-flipper.png', backglass: 'assets/closeups/river-flipper-tabellone.png', // il fondale luminoso del tabellone (Codex: Trebbio, Fortezza, Regolo, fuochi) names: { player: 'Andrea', cpu: 'il flipper' }, diff --git a/tests/music.test.mjs b/tests/music.test.mjs index edd46d5..a51433a 100644 --- a/tests/music.test.mjs +++ b/tests/music.test.mjs @@ -24,6 +24,12 @@ test('il brano giusto per titolo, fine e scena', () => { assert.equal(trackFor({ ...s, scenes: { ...s.scenes, i: { indoor: true } } }, { screen: 'game', scene: 'i', phase: sera }), 'g.mp3'); }); +test('il flipper del River ha la sua musica, e il file c\'è', () => { + const track = trackFor(story, { screen: 'game', scene: 'river', closeup: 'flipper' }); + assert.equal(track, 'assets/audio/flipper.mp3'); + assert.ok(existsSync(track)); +}); + test('volume e muto', () => { const m = new Music({ volume: 0.5, muted: true }); assert.equal(m.setVolume(1.4), 1);