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.

62 lines
1.9 KiB

local mod = DBM:NewMod(698, "DBM-Party-MoP", 5, 321)
local L = mod:GetLocalizedStrings()
mod.statTypes = "normal,heroic,challenge,timewalker"
mod:SetRevision("20230708234551")
mod:SetCreatureID(61398)
mod:SetEncounterID(1441)
mod:RegisterCombat("combat")
mod:RegisterEventsInCombat(
"SPELL_CAST_START 119684",
"SPELL_CAST_SUCCESS 122959",
"UNIT_SPELLCAST_SUCCEEDED boss1"
)
local warnGroundSlam = mod:NewCastAnnounce(119684, 3, nil, nil, "Tank|Healer")
local warnStaff = mod:NewSpellAnnounce(-5973, 2)
local warnRoar = mod:NewSpellAnnounce(122959, 3, nil, "Healer|Tank")
local warnWhirlwindingAxe = mod:NewSpellAnnounce(119374, 4)
local warnStreamBlades = mod:NewSpellAnnounce(-5972, 4)
local warnCrossbowTrap = mod:NewSpellAnnounce(-5974, 4)
local timerSlamCD = mod:NewCDTimer(18.2, 119684, nil, nil, nil, 5)
local timerStaffCD = mod:NewCDTimer(20.6, -5973, nil, nil, nil, 3)--20.6~25 sec.
local timerWhirlwindingAxe = mod:NewNextTimer(15, 119374, nil, nil, nil, 3)
--local timerRoarCD = mod:NewCDTimer(48, 122959)--Need to confirm, i crashed during log and only got 2 casts, so only one CD, not enough confirmation for me.
function mod:OnCombatStart(delay)
timerStaffCD:Start(8-delay)
timerSlamCD:Start(9.5-delay)
timerWhirlwindingAxe:Start(-delay)
end
function mod:SPELL_CAST_START(args)
if args.spellId == 119684 then
warnGroundSlam:Show()
timerSlamCD:Start()
end
end
function mod:SPELL_CAST_SUCCESS(args)
if args.spellId == 122959 then
warnRoar:Show()
-- timerRoarCD:Start()
end
end
function mod:UNIT_SPELLCAST_SUCCEEDED(uId, _, spellId)
if spellId == 120109 then
warnStaff:Show()
timerStaffCD:Start()
elseif spellId == 120083 then
warnWhirlwindingAxe:Show()
elseif spellId == 120094 then
warnStreamBlades:Show()
elseif spellId == 120139 then
warnCrossbowTrap:Show()
end
end