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.

66 lines
1.7 KiB

4 years ago
--------------------------------------------------------------------------------
-- TODO List:
-- - Mythic
--------------------------------------------------------------------------------
-- Module Declaration
--
local mod, CL = BigWigs:NewBoss("Thrashbite the Scornful", 1677, 1906)
if not mod then return end
mod:RegisterEnableMob(117194)
mod.engageId = 2057
--------------------------------------------------------------------------------
-- Locals
--
--------------------------------------------------------------------------------
-- Initialization
--
function mod:GetOptions()
return {
237276, -- Pulverizing Cudgel
{237726, "SAY", "FLASH"}, -- Scornful Gaze
243124, -- Heave Cudgel
}
end
function mod:OnBossEnable()
self:Log("SPELL_CAST_START", "PulverizingCudgel", 237276)
self:Log("SPELL_AURA_APPLIED", "ScornfulGaze", 237726)
self:Log("SPELL_CAST_SUCCESS", "HeaveCudgel", 243124)
end
function mod:OnEngage()
self:Bar(237276, 6.1)
self:Bar(243124, 15.8)
self:Bar(237726, 25.5)
end
--------------------------------------------------------------------------------
-- Event Handlers
--
function mod:PulverizingCudgel(args)
self:MessageOld(args.spellId, "orange", "alert")
self:CDBar(args.spellId, 37)
end
function mod:ScornfulGaze(args)
self:TargetMessageOld(args.spellId, args.destName, "orange", "warning", args.spellName)
self:TargetBar(args.spellId, 7, args.destName)
self:CDBar(args.spellId, 37)
if self:Me(args.destGUID) then
self:Say(args.spellId)
self:Flash(args.spellId)
end
end
function mod:HeaveCudgel(args)
self:MessageOld(args.spellId, "red", "alert", CL.incoming:format(args.spellName))
self:CDBar(args.spellId, 37)
end