Переглянути джерело

Add support for multiple defaultMusic sounds

tags/v0.9.0^2
Vildravn 3 роки тому
джерело
коміт
7fb8a203f3
1 змінених файлів з 11 додано та 5 видалено
  1. +11
    -5
      src/client/js/sound/sound.js

+ 11
- 5
src/client/js/sound/sound.js Переглянути файл

@@ -184,12 +184,18 @@ define([
const stopMusic = areaMusic.filter(s => s.sound && s.sound.playing() && !playMusic.some(m => m === s));

//Stop or start defaultMusic, depending on whether anything else was found
const defaultMusic = sounds.find(a => a.defaultMusic);
const defaultMusic = sounds.filter(a => a.defaultMusic);
if (defaultMusic) {
if (!playMusic.length)
this.playMusicHelper(defaultMusic);
else
this.stopSoundHelper(defaultMusic);
if (!playMusic.length) {
defaultMusic.forEach(m => {
this.playMusicHelper(m);
});
}
else {
defaultMusic.forEach(m => {
this.stopSoundHelper(m);
});
}
}

//If there's a music entry in both 'play' and 'stop' that shares a fileName, we'll just ignore it. This happens when you


Завантаження…
Відмінити
Зберегти