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.
46 lines
1.1 KiB
46 lines
1.1 KiB
--------------------------------------------------------------------------------
|
|
-- Module Declaration
|
|
--
|
|
|
|
local mod, CL = BigWigs:NewBoss("Moragg", 608, 627)
|
|
if not mod then return end
|
|
mod:RegisterEnableMob(
|
|
29316, -- Moragg
|
|
32235 -- Chaos Watcher (replacement boss)
|
|
)
|
|
-- mod.engageId = 0 -- no IEEU and ENCOUNTER_* events
|
|
-- mod.respawnTime = 0
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Initialization
|
|
--
|
|
|
|
function mod:GetOptions()
|
|
return {
|
|
54396, -- Optic Link
|
|
}
|
|
end
|
|
|
|
function mod:OnBossEnable()
|
|
self:Log("SPELL_AURA_APPLIED", "OpticLink", 54396)
|
|
self:Log("SPELL_AURA_REMOVED", "OpticLinkRemoved", 54396)
|
|
|
|
self:Death("Win", 29316, 32235)
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Event Handlers
|
|
--
|
|
|
|
function mod:OpticLink(args)
|
|
self:TargetMessage(args.spellId, "orange", args.destName)
|
|
self:TargetBar(args.spellId, 12, args.destName)
|
|
|
|
if self:Me(args.destGUID) or self:Healer() then
|
|
self:PlaySound(args.spellId, "alert")
|
|
end
|
|
end
|
|
|
|
function mod:OpticLinkRemoved(args)
|
|
self:StopBar(args.spellName, args.spellId)
|
|
end
|
|
|