Files
Andrew6810 39c0ed874e init
2022-10-21 06:50:13 -07:00

34 lines
912 B
Lua

local mod = DBM:NewMod("Opera", "DBM-Karazhan")
local L = mod:GetLocalizedStrings()
mod:SetRevision(("$Revision: 163 $"):sub(12, -3))
mod:RegisterEvents(
"CHAT_MSG_RAID_BOSS_EMOTE"
)
local warningSpotlight = mod:NewAnnounce(L.OperaSpotlight, 3, 85112)
local timerNextSpotlight = mod:NewTimer(30, L.OperaSpotlight, 85112)
local timerSpotlight = mod:NewTimer(11, L.OperaSpotlightIn, 85112)
local timerStageFright = mod:NewTimer(15, L.OperaSpotNotUse, 85112)
function mod:CHAT_MSG_RAID_BOSS_EMOTE(msg)
if msg == L.STAGE_FRIGHT then
warningSpotlight:Show()
timerNextSpotlight:Start()
timerSpotlight:Start()
else
local spellName = msg:match("The audience does not want to see (.+)!");
if spellName then
timerStageFright:Start(15,spellName);
local _,_,spellIcon = GetSpellInfo(spellName);
if spellIcon then
timerStageFright:UpdateIcon(spellIcon,spellName);
end
end
end
end