32 lines
895 B
Lua
32 lines
895 B
Lua
local iconDisplayDuration = 3
|
|
|
|
aura_env.getItemInfo = function(msg)
|
|
DevTools_Dump(msg)
|
|
local name = msg:match("h%[(.+)%]") or ""
|
|
local quantity = msg:match("x(%d+)") or 1
|
|
|
|
local icon = WeakAurasSaved.Cyka.ItemCache[name].icon or 134400
|
|
local color = msg:match("%|cff(.){6}") or "ffffff"
|
|
|
|
return name, icon, quantity, color
|
|
end
|
|
|
|
aura_env.drawIcon = function(msg)
|
|
local name, icon, quantity, color = aura_env.getItemInfo(msg)
|
|
|
|
local formattedName = "\124cff" .. color .. name .. "\124r x" .. quantity
|
|
aura_env.allstates[#aura_env.allstates + 1] = {
|
|
show = true,
|
|
changed = true,
|
|
index = GetTime(),
|
|
resort = true,
|
|
|
|
icon = icon,
|
|
name = formattedName,
|
|
|
|
progressType = "timed",
|
|
expirationTime = GetTime() + iconDisplayDuration,
|
|
duration = iconDisplayDuration,
|
|
autoHide = true,
|
|
}
|
|
end |