local mod = DBM:NewMod("ThreeBugs", "DBM-AQ40", 1) local L = mod:GetLocalizedStrings() mod:SetRevision(("$Revision: 184 $"):sub(12, -3)) mod:SetCreatureID(15544, 15511, 15543) mod:RegisterCombat("combat") mod:RegisterEvents( "PLAYER_ALIVE" ) mod:SetBossHealthInfo( 15543, L.Yauj, 15544, L.Vem, 15511, L.Kri ) local berserkTimer = mod:NewBerserkTimer(540) local prewarnBurrow = mod:NewAnnounce("Burrow Soon", 3, 1002251) local warnBurrow = mod:NewAnnounce("Burrow Now", 2, 1002251) local timerBurrow = mod:NewTimer(35, "Vem: Next Burrow", 1002251) local timerCheck function mod:OnCombatStart(delay) berserkTimer:Start() timerCheck = 1 self:ScheduleMethod(0.1, "checkIsVis") end function mod:preBurrow() prewarnBurrow:Show() end function mod:alertBurrow() warnBurrow:Show() self:ScheduleMethod(0, "alarmSound") end function mod:checkIsVis() if UnitIsVisible(15544) and timerCheck == 1 then elseif UnitIsVisible(15544) and timerCheck == 2 then timerCheck = 1 local timera = 35 timerBurrow:Show(timera) self:ScheduleMethod(timera-5, "preBurrow") self:ScheduleMethod(timera, "alertBurrow") elseif not UnitIsVisible(15544) then timerCheck = 2 end self:ScheduleMethod(0.1, "checkIsVis") end