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.2 KiB
45 lines
1.2 KiB
|
3 years ago
|
local mod = DBM:NewMod(323, "DBM-Party-Cataclysm", 12, 184)
|
||
|
|
local L = mod:GetLocalizedStrings()
|
||
|
|
|
||
|
|
mod.statTypes = "heroic,timewalker"
|
||
|
|
|
||
|
|
mod:SetRevision("20220920232426")
|
||
|
|
mod:SetCreatureID(54123)
|
||
|
|
mod:SetEncounterID(1882)
|
||
|
|
|
||
|
|
mod:RegisterCombat("combat")
|
||
|
|
|
||
|
|
mod:RegisterEventsInCombat(
|
||
|
|
"SPELL_AURA_APPLIED 101412",
|
||
|
|
"SPELL_CAST_SUCCESS 100686 101348"
|
||
|
|
)
|
||
|
|
|
||
|
|
local warnCalling = mod:NewSpellAnnounce(100686, 4)
|
||
|
|
local warnSacrifice = mod:NewSpellAnnounce(101348, 2, nil, false)
|
||
|
|
|
||
|
|
local specWarnShriek = mod:NewSpecialWarningDispel(101412, "RemoveMagic", nil, 2, 1, 2)
|
||
|
|
|
||
|
|
local timerCalling = mod:NewNextTimer(40, 100686, nil, nil, nil, 1, nil, DBM_COMMON_L.DAMAGE_ICON) -- guessed she can do it more than once
|
||
|
|
local timerSacrifice = mod:NewNextTimer(30, 101348, nil, nil, nil, 3)
|
||
|
|
|
||
|
|
function mod:OnCombatStart(delay)
|
||
|
|
timerCalling:Start(-delay)
|
||
|
|
end
|
||
|
|
|
||
|
|
function mod:SPELL_AURA_APPLIED(args)
|
||
|
|
if args.spellId == 101412 and self:CheckDispelFilter("magic") then
|
||
|
|
specWarnShriek:Show(args.destName)
|
||
|
|
specWarnShriek:Play("helpdispel")
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function mod:SPELL_CAST_SUCCESS(args)
|
||
|
|
if args.spellId == 100686 then
|
||
|
|
warnCalling:Show()
|
||
|
|
timerSacrifice:Start()
|
||
|
|
elseif args.spellId == 101348 then
|
||
|
|
warnSacrifice:Show()
|
||
|
|
timerCalling:Start()
|
||
|
|
end
|
||
|
|
end
|