Files
wow-weakauras/WeakAuras/Projects/Last n spells cast.lua

30 lines
869 B
Lua

COMBAT_LOG_EVENT_UNFILTERED
function(...)
DavesFuckerySpellsCast = {}
local subevent = select(3, ...)
local caster = --GET CASTER FROM INGAME EVENT
local function addSpell(spellname)
if #DavesFuckerySpellsCast == aura_env.maxspells then
table.remove(DavesFuckerySpellsCast, 1)
table.insert(DavesFuckerySpellsCast, spellname)
else
table.insert(DavesFuckerySpellsCast,spellname)
end
end
if aura_env.casterName ~= "" then
if subevent == "SPELL_CAST_SUCCESS" and caster == aura_env.casterName then
local spellname = --GET SPELL NAME FROM INGAME EVENT
addSpell(spellname)
end
else
if subevent == "SPELL_CAST_SUCCESS" and caster == UnitName(aura_env.casterID) then
local spellname = --GET SPELL NAME FROM INGAME EVENT
addSpell(spellname)
end
end
end
INIT
aura_env.maxspells = 5
aura_env.casterID = "player"
aura_env.casterName = ""