local mod	= DBM:NewMod("Gluth", "DBM-Naxx", 2)
local L		= mod:GetLocalizedStrings()

mod:SetRevision("20200716131113")
mod:SetCreatureID(15932)
mod:SetEncounterID(1108)
mod:SetModelID(16064)
mod:RegisterCombat("combat")

mod:RegisterEventsInCombat(
	"SPELL_DAMAGE 28375"
)

--TODO, is it really nessesarly to use SPELL_DAMAGE here?
local warnDecimateSoon	= mod:NewSoonAnnounce(28374, 2)
local warnDecimateNow	= mod:NewSpellAnnounce(28374, 3)

local enrageTimer		= mod:NewBerserkTimer(420)
local timerDecimate		= mod:NewCDTimer(104, 28374, nil, nil, nil, 2)

function mod:OnCombatStart(delay)
	enrageTimer:Start(420 - delay)
	timerDecimate:Start(110 - delay)
	warnDecimateSoon:Schedule(100 - delay)
end

do
	local Decimate = DBM:GetSpellInfo(28375)
	function mod:SPELL_DAMAGE(_, _, _, _, _, _, _, _, spellId, spellName)
		--if spellId == 28375 and self:AntiSpam(20) then
		if spellName == Decimate and self:AntiSpam(20) then
			warnDecimateNow:Show()
			timerDecimate:Start()
			warnDecimateSoon:Schedule(96)
		end
	end
end


