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.

76 lines
2.0 KiB

4 years ago
--------------------------------------------------------------------------------
-- Module Declaration
--
local mod, CL = BigWigs:NewBoss("Brother Korloff", 1004, 671)
if not mod then return end
mod:RegisterEnableMob(59223)
--------------------------------------------------------------------------------
-- Localization
--
local L = mod:GetLocale()
if L then
L.engage_yell = "I will break you."
L.fists = -5601 -- Blazing Fists
L.fists_icon = 114807
L.firestorm = -5602 -- Firestorm Kick
L.firestorm_icon = 113764
end
--------------------------------------------------------------------------------
-- Initialization
--
function mod:GetOptions()
return {
"fists",
{114460, "FLASH"}, -- Scorched Earth
"firestorm",
}
end
function mod:OnBossEnable()
self:Log("SPELL_AURA_APPLIED", "BlazingFists", 114807)
self:Log("SPELL_CAST_SUCCESS", "FirestormKick", 113764)
self:Log("SPELL_DAMAGE", "ScorchedEarthYou", 114465)
self:Log("SPELL_MISSED", "ScorchedEarthYou", 114465)
self:RegisterEvent("INSTANCE_ENCOUNTER_ENGAGE_UNIT", "CheckBossStatus")
self:Death("Win", 59223)
end
function mod:OnEngage()
self:Bar("firestorm", 11, L["firestorm"], 113764)
self:Bar("fists", 20, L["fists"], 114807)
end
--------------------------------------------------------------------------------
-- Event Handlers
--
function mod:BlazingFists(args)
self:MessageOld("fists", "orange", "alert", args.spellId)
self:Bar("fists", 6, CL["cast"]:format(args.spellName), args.spellId)
self:Bar("fists", 30, args.spellId)
end
function mod:ScorchedEarthYou(args)
if self:Me(args.destGUID) then
self:MessageOld(114460, "blue", "alarm", CL["underyou"]:format(args.spellName))
self:Flash(114460)
end
end
function mod:FirestormKick(args)
self:MessageOld("firestorm", "yellow", nil, args.spellId)
self:Bar("firestorm", 6, CL["cast"]:format(args.spellName), args.spellId)
self:Bar("firestorm", 25.2, args.spellId)
end