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
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
|
|
|