/
Kurinnaxx.lua
executable file
·37 lines (29 loc) · 1.02 KB
/
Kurinnaxx.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
local mod = DBM:NewMod("Kurinnaxx", "DBM-AQ20", 1)
local L = mod:GetLocalizedStrings()
mod:SetRevision(("$Revision: 167 $"):sub(12, -3))
mod:SetCreatureID(15348)
mod:RegisterCombat("combat")
mod:RegisterEvents(
"SPELL_AURA_APPLIED",
"SPELL_AURA_APPLIED_DOSE"
)
local warnWound = mod:NewAnnounce("WarnWound", 3)
local warnSandTrap = mod:NewTargetAnnounce(25656, 4)
local specWarnWound = mod:NewSpecialWarningStack(25646, nil, 5)
local timerWound = mod:NewTargetTimer(15, 25646)
local timerSandTrap = mod:NewTargetTimer(20, 25656)
function mod:OnCombatStart(delay)
end
function mod:SPELL_AURA_APPLIED(args)
if args:IsSpellID(25646) then
if (args.amount or 1) >= 5 and args:IsPlayer() then
specWarnWound:Show(args.amount)
end
warnWound:Show(args.spellName, args.destName, args.amount or 1)
timerWound:Start(args.destName)
elseif args:IsSpellID(25656) then
warnSandTrap:Show(args.destName)
timerSandTrap:Start(args.destName)
end
end
mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED