local mod = DBM:NewMod(422, "DBM-Party-Vanilla", 4, 231) local L = mod:GetLocalizedStrings() mod:SetRevision("20221029204017") mod:SetCreatureID(7800) mod:SetEncounterID(382) mod:RegisterCombat("combat") mod:RegisterEventsInCombat( "SPELL_CAST_START 93655", "SPELL_CAST_SUCCESS 74720", "SPELL_AURA_APPLIED 74720" ) local warningPound = mod:NewTargetAnnounce(32346, 2) local specWarnSteamBlast = mod:NewSpecialWarningInterrupt(93655, "HasInterrupt", nil, nil, 1, 2) local timerSteamBlastCD = mod:NewAITimer(180, 93655, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON) local timerPoundCD = mod:NewAITimer(180, 74720, nil, "Tank|Healer", nil, 5, nil, DBM_COMMON_L.TANK_ICON) function mod:OnCombatStart(delay) timerSteamBlastCD:Start(1-delay) timerPoundCD:Start(1-delay) end function mod:SPELL_CAST_START(args) if args.spellId == 93655 then timerSteamBlastCD:Start() if self:CheckInterruptFilter(args.sourceGUID, false, true) then specWarnSteamBlast:Show(args.sourceName) specWarnSteamBlast:Play("kickcast") end end end function mod:SPELL_CAST_SUCESS(args) if args.spellId == 74720 then timerSteamBlastCD:Start() end end function mod:SPELL_AURA_APPLIED(args) if args.spellId == 74720 then warningPound:Show(args.destName) end end