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.
27 lines
790 B
27 lines
790 B
|
5 years ago
|
|
||
|
|
local name, addon = ...
|
||
|
|
|
||
|
|
--------------------------------------------------------------------------------
|
||
|
|
-- Locals
|
||
|
|
--
|
||
|
|
|
||
|
|
local tostring = tostring
|
||
|
|
local format = format
|
||
|
|
addon.SendMessage = BigWigsLoader.SendMessage
|
||
|
|
|
||
|
|
--------------------------------------------------------------------------------
|
||
|
|
-- Event Handlers
|
||
|
|
--
|
||
|
|
|
||
|
|
local path = "Interface\\AddOns\\BigWigs_Voice\\Sounds\\%s.ogg"
|
||
|
|
local pathYou = "Interface\\AddOns\\BigWigs_Voice\\Sounds\\%sy.ogg"
|
||
|
|
local function handler(event, module, key, sound, isOnMe)
|
||
|
|
local success = PlaySoundFile(format(isOnMe and pathYou or path, tostring(key)), "Master")
|
||
|
|
if not success then
|
||
|
|
addon:SendMessage("BigWigs_Sound", module, key, sound)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
BigWigsLoader.RegisterMessage(addon, "BigWigs_Voice", handler)
|
||
|
|
BigWigsAPI.RegisterVoicePack("temp")
|