local mod = DBM:NewMod("Ossirian", "DBM-AQ20", 1) local L = mod:GetLocalizedStrings() mod:SetRevision(("$Revision: 175 $"):sub(12, -3)) mod:SetCreatureID(15339) mod:RegisterCombat("combat") mod:RegisterEvents( "PLAYER_ALIVE" ) local prewarnVoid = mod:NewAnnounce("Void Singularity Soon", 3, 1002140) local prewarnAdds = mod:NewAnnounce("Adds Soon", 3, 1002126) local warnVoid = mod:NewAnnounce("Void Singularity Spawned", 2, 1002140) local warnAdds = mod:NewAnnounce("Adds Spawned", 2, 1002126) local timerVoid = mod:NewTimer(45, "Void Singularity Spawn", 1002140) local timerAdds = mod:NewTimer(15, "Next Add Wave", 1002126) function mod:preVoid() prewarnVoid:Show() end function mod:preAdds() prewarnAdds:Show() end function mod:alertVoid() warnVoid:Show() end function mod:alertAdds() warnAdds:Show() end function mod:OnCombatStart(delay) self:ScheduleMethod(0-delay, "initialAdds") self:ScheduleMethod(0-delay, "repeatVoid") end function mod:initialAdds() timer1 = 10 timerAdds:Show(timer1) self:ScheduleMethod(timer1-5, "preAdds") self:ScheduleMethod(timer1, "alertAdds") self:ScheduleMethod(timer1, "repeatAdds") end function mod:repeatAdds() timer2 = 15 timerAdds:Show(timer2) self:ScheduleMethod(timer2-5, "preAdds") self:ScheduleMethod(timer2, "alertAdds") self:ScheduleMethod(timer2, "repeatAdds") end function mod:repeatVoid() timer4 = 45 timerVoid:Show(timer4) self:ScheduleMethod(timer4-5, "preVoid") self:ScheduleMethod(timer4, "alertVoid") self:ScheduleMethod(timer4, "repeatVoid") end