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.

62 lines
1.5 KiB

--------------------------------------------------------------------------------
-- Module declaration
--
local mod, CL = BigWigs:NewBoss("Foe Reaper 5000", 36, 91)
if not mod then return end
mod:RegisterEnableMob(43778)
--------------------------------------------------------------------------------
-- Initialization
--
function mod:GetOptions()
return {
88481, -- Overdrive
{88495, "SAY", "FLASH"}, -- Harvest
88522, -- Safety Restrictions Off-line
}
end
function mod:OnBossEnable()
self:RegisterEvent("INSTANCE_ENCOUNTER_ENGAGE_UNIT", "CheckBossStatus")
self:Log("SPELL_CAST_START", "Overdrive", 88481)
self:Log("SPELL_CAST_START", "Harvest", 88495)
self:Log("SPELL_CAST_SUCCESS", "SafetyRestrictionsOffline", 88522)
self:Death("Win", 43778)
end
function mod:OnEngage()
self:Bar(88481, 10)
end
--------------------------------------------------------------------------------
-- Event Handlers
--
function mod:Overdrive(args)
self:MessageOld(args.spellId, "orange", "alarm")
self:Bar(args.spellId, 53)
end
do
local function printTarget(self, player, guid)
if self:Me(guid) then
self:Flash(88495)
self:Say(88495)
end
self:TargetMessageOld(88495, player, "red", "alert")
end
function mod:Harvest(args)
self:Bar(args.spellId, 56)
self:GetBossTarget(printTarget, 0.2, args.sourceGUID)
end
end
function mod:SafetyRestrictionsOffline(args) -- Enrage
self:MessageOld(args.spellId, "yellow", "long", self:SpellName(8599)) -- 8599 = "Enrage"
end