24 lines
811 B
Lua
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 |