WoWInterface SVN Claxon

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 4 to Rev 5
    Reverse comparison

Rev 4 → Rev 5

trunk/Claxon/Claxon.lua
1,3 → 1,40
local name, ns = ...
 
local mediaPath = [=[Interface\AddOns\Claxon\media\]=]
 
local _print = print
local print = function(...)
_print('Claxon: ', ...)
end
 
local name = UnitName'player'
 
local evtsounds = {
["CHAT_MSG_GUILD"] = "Kachink",
["CHAT_MSG_OFFICER"] = "Link",
["CHAT_MSG_PARTY"] = "pop1",
["CHAT_MSG_PARTY_LEADER"] = "hit",
["CHAT_MSG_RAID"] = "Text2",
["CHAT_MSG_WHISPER"] = "Heart",
["CHAT_MSG_GMWHISPER"] = "gasp",
["CHAT_MSG_RAID_LEADER"] = "Choo",
["CHAT_MSG_BATTLEGROUND"] = "switchy",
["CHAT_MSG_BATTLEGROUND_LEADER"] = "doublehit",
["CHAT_MSG_CHANNEL"] = true, --dummy
}
 
local f = CreateFrame'Frame'
f:SetScript('OnEvent', function(self, event, ...)
local msg, author, lang, channel = ...
if author == name then return end
if event == "CHAT_MSG_CHANNEL" then
-- TODO
else
local sound = mediaPath..evtsounds[event]..'.wav'
PlaySoundFile(sound)
end
end)
 
for event, sound in pairs(evtsounds) do
f:RegisterEvent(event)
end
\ No newline at end of file