all files / src/sounds/ index.js

22.22% Statements 2/9
100% Branches 0/0
0% Functions 0/3
22.22% Lines 2/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                            
var aliases = {
  success: 'sfx-soc-notif-success.ogg'
};
 
module.exports = {
  aliases: aliases,
 
  init: function(audioPlugin, baseURI) {
    var soundFolder = baseURI.replace(/\/[^\/]*$/, '') + '/sounds';
    var sfxChannel = audioPlugin.getChannel('sfx-ui');
 
    Object.keys(aliases).forEach(function(alias) {
      var sound = sfxChannel.createSound(soundFolder + '/' + aliases[alias]);
 
      sound.delayedPlay = function(ms) {
        setTimeout(sound.play.bind(sound), ms);
      };
      this[alias] = sound;
    }, this);
  }
 
};