|
|
|
@@ -59,6 +59,11 @@ function stopSfx(name) { |
|
|
|
cleanPlaying(); |
|
|
|
} |
|
|
|
|
|
|
|
function stopAllSfx() { |
|
|
|
playing.map(item => item.stop()); |
|
|
|
cleanPlaying(); |
|
|
|
} |
|
|
|
|
|
|
|
function stopLoop(name) { |
|
|
|
if (looping[name]) { |
|
|
|
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() { |
|
|
|
playing = playing.filter(item => !item.done); |
|
|
|
} |
|
|
|
|