local mod = DBM:NewMod("Ayamiss", "DBM-AQ20", 1) local L = mod:GetLocalizedStrings() mod:SetRevision(("$Revision: 171 $"):sub(12, -3)) mod:SetCreatureID(15369) mod:RegisterCombat("combat") mod:RegisterEvents( "SPELL_AURA_APPLIED", "SPELL_AURA_REMOVED", "UNIT_HEALTH", "PLAYER_ALIVE" ) local warnPhase2 = mod:NewPhaseAnnounce(2) local warnParalyze = mod:NewTargetAnnounce(25725, 3) local timerParalyze = mod:NewTargetTimer(30, 25725) local warned_P2 = false function mod:OnCombatStart(delay) warned_P2 = false self.vb.phase = 1 end function mod:SPELL_AURA_APPLIED(args) if args:IsSpellID(25725) then warnParalyze:Show(args.destName) timerParalyze:Start(args.destName) end end function mod:SPELL_AURA_REMOVED(args) if args:IsSpellID(25725) then timerParalyze:Cancel() end end function mod:UNIT_HEALTH(uId) if not warned_P2 and self:GetUnitCreatureId(uId) == 15369 and UnitHealth(uId) / UnitHealthMax(uId) <= 0.70 then warned_P2 = true warnPhase2:Show() self.vb.phase = 2 end end