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.6 KiB

--------------------------------------------------------------------------------
-- Module Declaration
--
local mod, CL = BigWigs:NewBoss("Erekem", 608, 626)
if not mod then return end
mod:RegisterEnableMob(
29315, -- Erekem
32226 -- Arakkoa Windwalker (replacement boss)
)
-- mod.engageId = 0 -- no IEEU and ENCOUNTER_* events
-- mod.respawnTime = 0
--------------------------------------------------------------------------------
-- Initialization
--
function mod:GetOptions()
return {
{54479, "DISPEL"}, -- Earth Shield
54481, -- Chain Heal
54516, -- Bloodlust
}
end
function mod:OnBossEnable()
self:Log("SPELL_AURA_APPLIED", "EarthShield", 54479, 59471) -- Normal, Heroic
self:Log("SPELL_CAST_START", "ChainHeal", 54481, 59473) -- Normal, Heroic
self:Log("SPELL_CAST_SUCCESS", "Bloodlust", 54516)
self:Death("Win", 29315, 32226)
end
--------------------------------------------------------------------------------
-- Event Handlers
--
function mod:EarthShield(args)
if self:Player(args.destFlags) then return end
if self:Dispeller("magic", true, 54479) then
self:Message(54479, "yellow", CL.onboss:format(args.spellName))
self:PlaySound(54479, "alert")
end
end
function mod:ChainHeal(args)
self:CDBar(54481, 10.9)
self:Message(54481, "orange", CL.casting:format(args.spellName))
if self:Interrupter() then
self:PlaySound(54481, "warning")
end
end
function mod:Bloodlust(args)
self:Message(args.spellId, "red", CL.onboss:format(args.spellName))
self:PlaySound(args.spellId, "long")
self:CDBar(args.spellId, 32.8)
end