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.
45 lines
1.5 KiB
45 lines
1.5 KiB
local mod = DBM:NewMod("d286", "DBM-WorldEvents", 1)
|
|
local L = mod:GetLocalizedStrings()
|
|
|
|
mod:SetRevision("20210702161552")
|
|
mod:SetCreatureID(25740)--25740 Ahune, 25755, 25756 the two types of adds
|
|
mod:SetModelID(23447)--Frozen Core, ahunes looks pretty bad.
|
|
|
|
mod:SetReCombatTime(10)
|
|
mod:RegisterCombat("combat")
|
|
mod:SetMinCombatTime(15)
|
|
|
|
mod:RegisterEventsInCombat(
|
|
"SPELL_AURA_APPLIED 45954",
|
|
"SPELL_AURA_REMOVED 45954"
|
|
)
|
|
|
|
local warnSubmerged = mod:NewSpellAnnounce(37751, 2, "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendBurrow.blp")
|
|
local warnEmerged = mod:NewAnnounce("Emerged", 2, "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendUnBurrow.blp")
|
|
|
|
local specWarnAttack = mod:NewSpecialWarning("specWarnAttack", nil, nil, nil, 1, 2)
|
|
|
|
local timerEmerge = mod:NewTimer(33.5, "EmergeTimer", "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendUnBurrow.blp", nil, nil, 6)
|
|
local timerSubmerge = mod:NewTimer(92, "SubmergeTimer", "Interface\\AddOns\\DBM-Core\\textures\\CryptFiendBurrow.blp", nil, nil, 6)--Variable, 92-96
|
|
|
|
function mod:OnCombatStart(delay)
|
|
if self:AntiSpam(4, 1) then
|
|
timerSubmerge:Start(95-delay)--first is 95, rest are 92
|
|
end
|
|
end
|
|
|
|
function mod:SPELL_AURA_APPLIED(args)
|
|
if args.spellId == 45954 and self:AntiSpam(4, 1) then -- Ahunes Shield
|
|
warnEmerged:Show()
|
|
timerSubmerge:Start()
|
|
end
|
|
end
|
|
|
|
function mod:SPELL_AURA_REMOVED(args)
|
|
if args.spellId == 45954 then -- Ahunes Shield
|
|
warnSubmerged:Show()
|
|
timerEmerge:Start()
|
|
specWarnAttack:Show()
|
|
specWarnAttack:Play("changetarget")
|
|
end
|
|
end
|
|
|