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.

45 lines
1.3 KiB

local mod = DBM:NewMod(589, "DBM-Party-WotLK", 4, 273)
local L = mod:GetLocalizedStrings()
mod:SetRevision("20230708234551")
mod:SetCreatureID(26631)
mod:SetEncounterID(1976)
mod:RegisterCombat("yell", L.YellPull)--Also started by ES
mod:RegisterKill("yell", L.YellKill)
mod:SetWipeTime(25)
mod:RegisterEventsInCombat(
"CHAT_MSG_MONSTER_YELL"
)
local WarnCrystalHandler, timerCrystalHandler
if mod:IsClassic() then
WarnCrystalHandler = mod:NewAddsLeftAnnounce(49179, 2, 59910)
timerCrystalHandler = mod:NewNextTimer(15.5, 49179, nil, nil, nil, 1, 59910, DBM_COMMON_L.DAMAGE_ICON)
else
WarnCrystalHandler = mod:NewAddsLeftAnnounce(-6378, 2, 59910)
timerCrystalHandler = mod:NewNextTimer(15.5, -6378, nil, nil, nil, 1, 59910, DBM_COMMON_L.DAMAGE_ICON)
end
local warnPhase2 = mod:NewPhaseAnnounce(2)
mod.vb.CrystalHandlers = 4
function mod:OnCombatStart(delay)
timerCrystalHandler:Start(15.9-delay)
self.vb.CrystalHandlers = 4
end
function mod:CHAT_MSG_MONSTER_YELL(msg)
if msg == L.HandlerYell then
self.vb.CrystalHandlers = self.vb.CrystalHandlers - 1
WarnCrystalHandler:Show(self.vb.CrystalHandlers)
if self.vb.CrystalHandlers > 0 then
timerCrystalHandler:Start()
end
elseif msg == L.Phase2 then
warnPhase2:Show()
end
end