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.
40 lines
1018 B
40 lines
1018 B
local mod = DBM:NewMod("Tonks", "DBM-DMF")
|
|
local L = mod:GetLocalizedStrings()
|
|
|
|
mod:SetRevision("20200803045206")
|
|
|
|
mod:RegisterEvents(
|
|
"SPELL_CAST_SUCCESS 102341",
|
|
"UNIT_SPELLCAST_SUCCEEDED player",
|
|
"UNIT_DIED",
|
|
"UNIT_EXITED_VEHICLE player"
|
|
)
|
|
mod.noStatistics = true
|
|
|
|
local specWarnMarked = mod:NewSpecialWarningRun(102341, nil, nil, 2, 4, 2)
|
|
|
|
local timerGame = mod:NewBuffActiveTimer(60, 102178, nil, nil, nil, 5, nil, nil, nil, 1, 5)
|
|
|
|
function mod:SPELL_CAST_SUCCESS(args)
|
|
if args.spellId == 102341 and UnitGUID("pet") == args.destGUID and self:AntiSpam() then
|
|
specWarnMarked:Show()
|
|
specWarnMarked:Play("justrun")
|
|
end
|
|
end
|
|
|
|
function mod:UNIT_SPELLCAST_SUCCEEDED(_, _, spellId)
|
|
if spellId == 102178 then
|
|
timerGame:Start()
|
|
end
|
|
end
|
|
|
|
function mod:UNIT_DIED(args)
|
|
local cid = self:GetCIDFromGUID(args.destGUID)
|
|
if cid == 54588 and UnitGUID("pet") == args.destGUID then
|
|
timerGame:Cancel()
|
|
end
|
|
end
|
|
|
|
function mod:UNIT_EXITED_VEHICLE()
|
|
timerGame:Cancel()
|
|
end
|
|
|