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
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
|