Bläddra i källkod

Added functions to stop all sounds

tags/v0.1.0
Fen Dweller 6 år sedan
förälder
incheckning
bad48e0e15
Ingen känd nyckel hittad för denna signaturen i databasen GPG-nyckel ID: E80B35A6F11C3656
1 ändrade filer med 17 tillägg och 0 borttagningar
  1. +17
    -0
      audio.js

+ 17
- 0
audio.js Visa fil

@@ -59,6 +59,11 @@ function stopSfx(name) {
cleanPlaying(); cleanPlaying();
} }


function stopAllSfx() {
playing.map(item => item.stop());
cleanPlaying();
}

function stopLoop(name) { function stopLoop(name) {
if (looping[name]) { if (looping[name]) {
looping[name].stop(); looping[name].stop();
@@ -66,6 +71,18 @@ function stopLoop(name) {
} }
} }


function stopAllLoops() {
Object.entries(looping).forEach(([key, val]) => {
val.stop();
delete looping[key];
});
}

function stopAllSound() {
stopAllSfx();
stopAllLoops();
}

function cleanPlaying() { function cleanPlaying() {
playing = playing.filter(item => !item.done); playing = playing.filter(item => !item.done);
} }


Laddar…
Avbryt
Spara