local mod	= DBM:NewMod("BrawlRumble", "DBM-Brawlers")
local L		= mod:GetLocalizedStrings()

mod:SetRevision("@file-date-integer@")
mod:SetModelID(28649)

mod:RegisterEvents(
	"SPELL_AURA_APPLIED 228855 229593"
--	"SPELL_AURA_REMOVED"
)

--Todo, fixates probably switch targets when someone dies, so it's probably not workable to have a Cd timer, maybe a target timer instead?
--TODO, mind break spellid?
local warnMooseRun			= mod:NewTargetNoFilterAnnounce(228855, 4)--Grief Warden
local warnHippoFixate		= mod:NewTargetNoFilterAnnounce(229593, 4)--Senya

local specWarnMooseRun		= mod:NewSpecialWarningRun(228855)--Grief Warden
local specWarnHippoFixate	= mod:NewSpecialWarningRun(229593)--Senya

--local timerMooseRunCD		= mod:NewAITimer(17, 228855, nil, nil, nil, 3)--Grief Warden
--local timerHippoFixateCD	= mod:NewAITimer(17, 229593, nil, nil, nil, 3)--Senya

local brawlersMod = DBM:GetModByName("BrawlersGeneral")

function mod:SPELL_AURA_APPLIED(args)
	if not brawlersMod.Options.SpectatorMode and not brawlersMod:PlayerFighting() then return end
	if args.spellId == 228855 and args:IsDestTypePlayer() then
		--timerMooseRunCD:Start()
		if args:IsPlayer() then
			specWarnMooseRun:Show()
		else
			warnMooseRun:Show(args.destName)
		end
	elseif args.spellId == 229593 then
		--timerHippoFixateCD:Start()
		if args:IsPlayer() then
			specWarnHippoFixate:Show()
		else
			warnHippoFixate:Show(args.destName)
		end
	end
end
