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.

59 lines
1.4 KiB

4 years ago
local mod = DBM:NewMod("Omen", "DBM-WorldEvents", 1)
local L = mod:GetLocalizedStrings()
mod:SetRevision("20210721040757")
mod:SetCreatureID(15467)
mod:SetModelID(15879)
mod:SetReCombatTime(10)
mod:SetZone(1)--Kalimdor
mod:RegisterCombat("combat")
--TODO, why is this disabled again?
--[[
mod:RegisterEvents(
"ZONE_CHANGED_NEW_AREA"
)
mod:RegisterEventsInCombat(
"SPELL_CAST_SUCCESS 104903 26540",
"SPELL_PERIODIC_DAMAGE",
"SPELL_PERIODIC_MISSED"
)
local warnCleave = mod:NewSpellAnnounce(104903, 2)
local warnStarfall = mod:NewSpellAnnounce(26540, 3)
local specWarnStarfall = mod:NewSpecialWarningMove(26540)
local timerCleaveCD = mod:NewCDTimer(8.5, 104903, nil, nil, nil, 6)
local timerStarfallCD = mod:NewCDTimer(15, 26540, nil, nil, nil, 2)
function mod:OnCombatStart(delay)
timerCleaveCD:Start(10.5-delay)--Consistent?
timerStarfallCD:Start(11-delay)--^?
end
function mod:ZONE_CHANGED_NEW_AREA()
end
function mod:SPELL_CAST_SUCCESS(args)
local spellId = args.spellId
if spellId == 104903 then
warnCleave:Show()
timerCleaveCD:Start()
elseif spellId == 26540 then
warnStarfall:Show()
timerStarfallCD:Start()
end
end
function mod:SPELL_PERIODIC_DAMAGE(_, _, _, _, destGUID, _, _, _, spellId)
if spellId == 26540 and destGUID == UnitGUID("player") and self:AntiSpam(3) then
specWarnStarfall:Show()
end
end
mod.SPELL_PERIODIC_MISSED = mod.SPELL_PERIODIC_DAMAGE
--]]