Files
wow-weakauras/FreshShit/OreCamper/event.lua
2024-08-24 22:43:07 +02:00

24 lines
811 B
Lua

-- UNIT_SPELLCAST_SENT
---@param allstates allstates
---@param e string
---@param source string
---@param spellname string
---@param _ string
---@param target string
function(allstates, e, source, spellname, _, target)
if source ~= "player" then return end
if spellname ~= "Mining" then return end
if aura_env.depositIterator[target] == nil then aura_env.depositIterator[target] = 0 end
local state = {
changed = true,
show = true,
progressType = "timed",
autoHide = true,
duration = aura_env.cooldown,
expirationTime = GetTime() + aura_env.cooldown,
name = string.format("%s #%d", target, aura_env.depositIterator[target]),
}
allstates[aura_env.depositIterator[target]] = state
aura_env.depositIterator[target] = aura_env.depositIterator[target] + 1
return true
end