if DBM:IsPostMidnight() then return end
local mod	= DBM:NewMod("AuctTombsTrash", "DBM-Party-BC", 8, 250)

mod:SetRevision("20260315034941")
mod:DisableHardcodedOptions()
mod:SetZone(557)

mod.isTrashMod = true
mod.isTrashModBossFightAllowed = true

mod:RegisterEvents(
	"SPELL_AURA_APPLIED 34925",
	"SPELL_CAST_START 34945 15785 34931"
)

local warningCurseOfImpotence	= mod:NewTargetNoFilterAnnounce(34925, 2)

local specWarnHeal				= mod:NewSpecialWarningInterrupt(34945, "HasInterrupt", nil, nil, 1, 2)
local specWarnManaBurn			= mod:NewSpecialWarningInterrupt(15785, "HasInterrupt", nil, nil, 1, 2)

function mod:SPELL_AURA_APPLIED(args)
	if args.spellId == 34925 then
		warningCurseOfImpotence:Show(args.destName)
	end
end

function mod:SPELL_CAST_START(args)
	if args.spellId == 34945 and self:CheckInterruptFilter(args.sourceGUID, false, true) then
		specWarnHeal:Show(args.sourceName)
		specWarnHeal:Play("kickcast")
	elseif args:IsSpellID(15785, 34931) and self:CheckInterruptFilter(args.sourceGUID, false, true) then
		specWarnManaBurn:Show(args.sourceName)
		specWarnManaBurn:Play("kickcast")
	end
end
