|
|
|
|
local mod = DBM:NewMod(660, "DBM-Party-MoP", 8, 311)
|
|
|
|
|
local L = mod:GetLocalizedStrings()
|
|
|
|
|
|
|
|
|
|
mod:SetRevision("20231024034207")
|
|
|
|
|
mod:SetCreatureID(59303)
|
|
|
|
|
mod:SetEncounterID(1422)
|
|
|
|
|
mod:SetZone(1001)
|
|
|
|
|
|
|
|
|
|
mod:RegisterCombat("combat")
|
|
|
|
|
|
|
|
|
|
mod:RegisterEventsInCombat(
|
|
|
|
|
"SPELL_CAST_SUCCESS 114021 114242 114259 116140",
|
|
|
|
|
"UNIT_SPELLCAST_SUCCEEDED boss1"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
local warnPiercingThrow = mod:NewSpellAnnounce(114021, 2)
|
|
|
|
|
local warnDeathBlossom = mod:NewSpellAnnounce(114242, 3)
|
|
|
|
|
local warnCallDog = mod:NewSpellAnnounce(114259, 4)
|
|
|
|
|
local warnBloodyRage = mod:NewSpellAnnounce(116140, 4)
|
|
|
|
|
|
|
|
|
|
local timerPiercingThrowCD = mod:NewNextTimer(6, 114021, nil, nil, nil, 3)
|
|
|
|
|
local timerDeathBlossomCD = mod:NewNextTimer(6, 114242, nil, nil, nil, 3)
|
|
|
|
|
|
|
|
|
|
function mod:OnCombatStart(delay)
|
|
|
|
|
timerPiercingThrowCD:Start(7-delay)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function mod:SPELL_CAST_SUCCESS(args)
|
|
|
|
|
if args.spellId == 114021 then
|
|
|
|
|
warnPiercingThrow:Show()
|
|
|
|
|
elseif args.spellId == 114242 then
|
|
|
|
|
warnDeathBlossom:Show()
|
|
|
|
|
elseif args.spellId == 114259 and self:AntiSpam(3, 1) then--Call Dog
|
|
|
|
|
warnCallDog:Show()
|
|
|
|
|
elseif args.spellId == 116140 then--Blood Rage(done calling dogs)
|
|
|
|
|
warnBloodyRage:Show()
|
|
|
|
|
timerPiercingThrowCD:Start(13.5)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function mod:UNIT_SPELLCAST_SUCCEEDED(uId, _, spellId)
|
|
|
|
|
if spellId == 114086 then
|
|
|
|
|
warnPiercingThrow:Show()
|
|
|
|
|
end
|
|
|
|
|
end
|