36 lines
833 B
Lua
36 lines
833 B
Lua
local mod = DBM:NewMod("Kargath", "DBM-Party-BC", 3)
|
|
local L = mod:GetLocalizedStrings()
|
|
|
|
mod:SetRevision(("$Revision: 128 $"):sub(12, -3))
|
|
mod:SetCreatureID(16808)
|
|
|
|
mod:RegisterCombat("combat")
|
|
|
|
mod:RegisterEvents(
|
|
"SPELL_CAST_SUCCESS",
|
|
"SPELL_DAMAGE"
|
|
)
|
|
|
|
local timerBladeDance = mod:NewNextTimer(30, 30739)
|
|
local warnBladeDance = mod:NewSpellAnnounce(30739, 3)
|
|
local timerCharge = mod:NewNextTimer(30, 30600)
|
|
|
|
function mod:OnCombatStart(delay)
|
|
timerBladeDance:Start(35)
|
|
timerCharge:Start(48)
|
|
end
|
|
|
|
local BladeDanceSpam = 0
|
|
function mod:SPELL_DAMAGE(args)
|
|
if args.spellId == 25821 then
|
|
timerCharge:Start()
|
|
elseif args:IsSpellID(28375, 30739) and (GetTime() - BladeDanceSpam) > 20 then
|
|
BladeDanceSpam = GetTime()
|
|
warnBladeDance:Show()
|
|
timerBladeDance:Start()
|
|
end
|
|
end
|
|
|
|
-- 30739 - Blade Dance
|
|
-- 25821 - Charge
|