after('drawRoom', function () { if (roomMusicFlag !== bitsy.curRoom) { changeMusic(hackOptions.musicByRoom[bitsy.curRoom]); roomMusicFlag = bitsy.curRoom; } }); // Implement the dialog functions addDualDialogTag('music', function (environment, parameters) { if (!parameters[0]) { throw new Error('{music/musicNow} was missing parameters! Usage: {music/musicNow "track name"}'); } changeMusic(parameters[0]); }); addDualDialogTag('soundeffect', function (environment, parameters) { if (!parameters[0]) { throw new Error('{soundeffect/soundeffectNow} was missing parameters! Usage: {soundeffect/soundeffectNow "track name"}'); } playSound(parameters[0]); }); // End of (music) dialog function mod exports.hackOptions = hackOptions; }(this.hacks.bitsymuse = this.hacks.bitsymuse || {}, window));