You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.1 KiB

local _, addon = ...
local PlaySoundFile = PlaySoundFile;
local PlaySoundKit = PlaySound;
--[[
local SoundPanel = CreateFrame("Frame");
function SoundPanel:OnUpdate(elapsed)
self.t = self.t + elapsed;
if self.t > 0.1 then
self.t = 0;
self:Unlock();
end
end
function SoundPanel:Start()
if not self.isPlaying then
self.isPlaying = true;
self.t = 0;
self:SetScript("OnUpdate", self.OnUpdate);
end
end
function SoundPanel:Unlock()
self.isPlaying = nil;
self:SetScript("OnUpdate", nil);
end
--]]
local PATH = "Interface/AddOns/DialogueUI/Sound/";
local SOUNDS = {
DIALOG_OPTION_CLICK = "paper-collect-1.mp3",
DIALOG_OPTION_ENTER = "paper-collect-2.mp3",
QUEST_TEXT_SHOW = "page-turn-1.mp3",
};
local SOUND_KIT = {
["SOUNDKIT.IG_QUEST_LIST_OPEN"] = SOUNDKIT.IG_QUEST_LIST_OPEN,
};
local function PlaySound(name)
if SOUNDS[name] then
PlaySoundFile(PATH..SOUNDS[name]);
elseif SOUND_KIT[name] then
PlaySoundKit(SOUND_KIT[name])
end
end
addon.PlaySound = PlaySound;