From ad7e3e2ebbdeeb83227c7d86e88a8124eedc75af Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Mon, 18 Nov 2024 00:19:38 +0100 Subject: [PATCH] Add totem ticker --- FreshShit/__Ascension/TotemTicker/event.lua | 23 +++++++++++++++++++++ FreshShit/__Ascension/TotemTicker/init.lua | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 FreshShit/__Ascension/TotemTicker/event.lua create mode 100644 FreshShit/__Ascension/TotemTicker/init.lua diff --git a/FreshShit/__Ascension/TotemTicker/event.lua b/FreshShit/__Ascension/TotemTicker/event.lua new file mode 100644 index 0000000..e44469c --- /dev/null +++ b/FreshShit/__Ascension/TotemTicker/event.lua @@ -0,0 +1,23 @@ +--- CLEU:SPELL_SUMMON:UNIT_DIED TOTEM_TICK +function(event, name) + if event == "TOTEM_TICK" and name == aura_env.totem then + --print(aura_env.totem .. " Tick") + if aura_env.alive then + WeakAuras.timer:ScheduleTimer(WeakAuras.ScanEvents, 3, "TOTEM_TICK", aura_env.totem) + end + return true + end + --print(arg2, arg7, aura_env.totem) + if arg2 == "SPELL_SUMMON" and arg7 == aura_env.totem then + --print(aura_env.totem .. " Summoned") + WeakAuras.timer:ScheduleTimer(WeakAuras.ScanEvents, 3, "TOTEM_TICK", aura_env.totem) + aura_env.alive = true + return true + end + if arg2 == "UNIT_DIED" and arg7 == aura_env.totem then + --print(aura_env.totem .. " Died") + aura_env.alive = false + return false + end + return false +end \ No newline at end of file diff --git a/FreshShit/__Ascension/TotemTicker/init.lua b/FreshShit/__Ascension/TotemTicker/init.lua new file mode 100644 index 0000000..eb50d02 --- /dev/null +++ b/FreshShit/__Ascension/TotemTicker/init.lua @@ -0,0 +1,2 @@ +aura_env.alive = false +aura_env.totem = aura_env.config.totem or "Tremor Totem" \ No newline at end of file