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

61 lines
1.7 KiB
Lua

local mod = DBM:NewMod("Kalithresh", "DBM-Party-BC", 6)
local L = mod:GetLocalizedStrings()
mod:SetRevision(("$Revision: 128 $"):sub(12, -3))
mod:SetCreatureID(17798)
mod:RegisterCombat("combat")
mod:RegisterEvents(
"SPELL_CAST_SUCCESS",
"SPELL_AURA_APPLIED"
)
local WarnChannel = mod:NewAnnounce("Kill Distiller")
local WarnReflect = mod:NewSpellAnnounce(31534)
local timerReflect = mod:NewBuffActiveTimer(8, 31534)
local timerNextReflect = mod:NewNextTimer(20, 31534)
local WarnImpale = mod:NewSpellAnnounce(839061)
local timerImpale = mod:NewBuffActiveTimer(12, 839061)
local timerNextImpale = mod:NewNextTimer(60, 839061)
local WarnCrack = mod:NewSpellAnnounce(16172)
local timerCrack = mod:NewBuffActiveTimer(12, 16172)
local timerNextCrack = mod:NewNextTimer(60, 16172)
local timerNextDistiller = mod:NewNextTimer(30, 31543)
function mod:OnCombatStart(delay)
timerNextDistiller:Start(15-delay)
end
function mod:SPELL_CAST_SUCCESS(args)
if args:IsSpellID(31543) then
WarnChannel:Show()
timerNextDistiller:Start()
end
end
function mod:SPELL_AURA_APPLIED(args)
if args:IsSpellID(31534) then
WarnReflect:Show(args.destName)
timerReflect:Start(args.destName)
timerNextReflect:Start()
elseif args:IsSpellID(839061) then
WarnImpale:Show(args.destName)
timerImpale:Start(args.destName)
timerNextImpale:Start()
elseif args:IsSpellID(16172) then
WarnCrack:Show(args.destName)
timerCrack:Start(args.destName)
timerNextCrack:Start()
end
end
-- function IsleOfConquest:UNIT_DIED(args)
-- local cid = self:GetCIDFromGUID(args.destGUID)
-- if cid == 17954 then
-- timerNextDistiller:Start()
-- end
-- end
-- 839061 - Impale
-- 16172 - Head Crack