init
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
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
|
||||
Reference in New Issue
Block a user