// Module ID: 10197 // Function ID: 10198 // Name: SoundUtils // Dependencies: [10198, 4633, 9945, 3, 10200, 10201, 2] // Exports: createSound, createSoundForPack, playSound // Module 10197 (SoundUtils) import LoggerDefault from "Logger" /* 3 */; import getSoundsForPackDefault from "getSoundsForPack" /* 10200 */; import sound_playback_SoundUtils from "sound_playback/SoundUtils" /* 10201 */; import SoundpackStore from "SoundpackStore" /* 10198 */; import StreamerModeStore from "StreamerModeStore" /* 4633 */; require = fn; const SoundOutputChannel = fn(9945).SoundOutputChannel; const logger = new LoggerDefault("SoundUtils"); const size = fn(2); const result = size.fileFinishedImporting("modules/sound_playback/SoundUtils.tsx"); export const createSoundForPack = function createSoundForPack(call_calling, soundpack) { let num = arg2; if (arg2 === undefined) { num = 1; } let DEFAULT = arg3; if (arg3 === undefined) { DEFAULT = SoundOutputChannel.DEFAULT; } let tmp3 = getSoundsForPackDefault(soundpack)[call_calling]; if (tmp3 == null) { tmp3 = call_calling; } if (num === undefined) { num = 1; } if (DEFAULT === undefined) { DEFAULT = SoundOutputChannel.DEFAULT; } const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(tmp3, call_calling, num, DEFAULT, false); return mobileAudioSound; }; export const createSound = function createSound(stage_waiting, soundboard_sound, arg2) { let num = arg2; if (arg2 === undefined) { num = 1; } let DEFAULT = arg3; if (arg3 === undefined) { DEFAULT = SoundOutputChannel.DEFAULT; } let flag = arg4; if (arg4 === undefined) { flag = false; } const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(stage_waiting, soundboard_sound, num, DEFAULT, flag); return mobileAudioSound; }; export const playSound = function playSound(arg0, arg1, arg2, arg3, outputChannel) { let num = arg1; if (arg1 === undefined) { num = 1; } closure_0 = arg2; if (!StreamerModeStore.disableSounds) { let soundpack = arg3; if (arg3 == null) { soundpack = SoundpackStore.getSoundpack(); } const tmp4Result = getSoundsForPackDefault(soundpack); if (null == tmp4Result) { const _HermesInternal = HermesInternal; logger.log("Unable to find sound for pack name: " + arg3); } let tmp13 = tmp4Result[arg0]; if (tmp13 == null) { tmp13 = arg0; } outputChannel = undefined; if (outputChannel != null) { outputChannel = outputChannel.outputChannel; } if (outputChannel == null) { outputChannel = SoundOutputChannel.DEFAULT; } let flag; if (outputChannel != null) { flag = outputChannel.trackNotificationFailure; } if (flag == null) { flag = false; } if (num === undefined) { num = 1; } if (outputChannel === undefined) { outputChannel = SoundOutputChannel.DEFAULT; } if (flag === undefined) { flag = false; } const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(tmp13, arg0, num, outputChannel, flag); if (null != arg2) { mobileAudioSound.playWithListener().then((result) => { if (result) { closure_0(); } }); const playWithListenerResult = mobileAudioSound.playWithListener(); } else { mobileAudioSound.play(); } return mobileAudioSound; } };