37 lines
1.6 KiB
Lua
37 lines
1.6 KiB
Lua
CHAT_MSG_OPENING
|
|
function(_,msg)
|
|
local _,_,caster,event,target = string.find(msg, "(%a+)%s*perform*%s*(%a+)%s*Gathering%s*on%s*(%a*)")
|
|
local herbN = 0
|
|
if caster == "You" and event == "Herb" then
|
|
for i = 1, 5 do
|
|
if target == aura_env.herbs[i] then
|
|
herbN = i
|
|
break
|
|
end
|
|
end
|
|
aura_env.herbCount[herbN] = aura_env.herbCount[herbN] + 1
|
|
end
|
|
end
|
|
|
|
DISPLAY
|
|
function()
|
|
local output = ""
|
|
for i = 1, 5 do
|
|
if aura_env.herbCount[i] > 0 then
|
|
if aura_env.herbs[i] == "Starlight" then
|
|
if GetItemCount("Starlight Rose") % 7 == 0 then
|
|
output = output .. "Starlight Rose" .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount("Starlight Rose") .. " " .. GetItemCount("Starlight Rose") / 4 .. " " .. "|cFF6CFF6C" .. math.floor(GetItemCount("Starlight Rose") / 7) .. "\n"
|
|
else
|
|
output = output .. "Starlight Rose" .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount("Starlight Rose") .. " " .. GetItemCount("Starlight Rose") / 4 .. " " .. "|cFFFF6C6C" .. math.floor(GetItemCount("Starlight Rose") / 7) .. " - " .. (math.floor(GetItemCount("Starlight Rose") / 7) + 1) * 7 .. "\n"
|
|
end
|
|
else
|
|
output = output .. aura_env.herbs[i] .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount(aura_env.herbs[i]) .. "\n"
|
|
end
|
|
end
|
|
end
|
|
return output
|
|
end
|
|
|
|
INIT
|
|
aura_env.herbCount = {0, 0, 0, 0, 0}
|
|
aura_env.herbs = {"Dreamleaf", "Aethril", "Fjarnskaggl", "Foxflower", "Starlight"} |