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.

59 lines
1.8 KiB

local mod = DBM:NewMod(1210, "DBM-Party-WoD", 5, 556)
local L = mod:GetLocalizedStrings()
mod.statTypes = "normal,heroic,mythic,challenge,timewalker"
mod:SetRevision("20220127091750")
mod:SetCreatureID(83846)
mod:SetEncounterID(1756)
mod:RegisterCombat("combat")
mod:RegisterEventsInCombat(
"SPELL_CAST_START 169179 169613",
"SPELL_CAST_SUCCESS 169251",
"UNIT_SPELLCAST_SUCCEEDED boss1"
)
local warnFontofLife = mod:NewSpellAnnounce(169120, 3)--Does this need a switch warning too?
local specWarnColossalBlow = mod:NewSpecialWarningDodge(169179, nil, nil, nil, 2, 2)
local specWarnEntanglement = mod:NewSpecialWarningSwitch(169251, "Dps", nil, nil, 1, 2)
local specWarnGenesis = mod:NewSpecialWarningSpell(169613, nil, nil, nil, 1, 12)--Everyone. "Switch" is closest generic to "run around stomping flowers"
--Only timers that were consistent, others are all over the place.
local timerFontOfLife = mod:NewNextTimer(15, 169120, nil, nil, nil, 1)
local timerGenesis = mod:NewCastTimer(17, 169613, nil, nil, nil, 5)
local timerGenesisCD = mod:NewNextTimer(60.5, 169613, nil, nil, nil, 6)
function mod:OnCombatStart(delay)
--timerFontOfLife:Start(-delay)
--timerGenesisCD:Start(25-delay)
end
function mod:SPELL_CAST_START(args)
local spellId = args.spellId
if spellId == 169179 then
specWarnColossalBlow:Show()
specWarnColossalBlow:Play("shockwave")
elseif spellId == 169613 then
specWarnGenesis:Show()
specWarnGenesis:Play("runoverflowers")
timerGenesis:Start()
timerGenesisCD:Start()
end
end
function mod:SPELL_CAST_SUCCESS(args)
if args.spellId == 169251 then
specWarnEntanglement:Show()
specWarnEntanglement:Play("targetchange")
end
end
function mod:UNIT_SPELLCAST_SUCCEEDED(uId, _, spellId)
if spellId == 169120 then
warnFontofLife:Show()
timerFontOfLife:Start()
end
end