Files
wow-weakauras/WeakAuras/Projects/Raid loot DOESNT WORK.lua

60 lines
2.3 KiB
Lua

--Load out of combat
CHAT_MSG_LOOT
function(_,msg)
local who = string.match(msg, "%a+")
local what = string.match(msg, "%[(.+)%]")
local itemQuality = select(3, GetItemInfo(what)) or ""
local itemType = select(6, GetItemInfo(what)) or ""
local itemSubType = select(7, GetItemInfo(what)) or ""
if itemType == "Armor" then
aura_env.who[aura_env.pointer] = who
aura_env.what[aura_env.pointer] = what
aura_env.itemQuality[aura_env.pointer] = itemQuality
aura_env.itemSubType[aura_env.pointer] = itemSubType
aura_env.pointer = aura_env.pointer + 1
end
end
DISPLAY
function()
local output = ""
local qualityColor = "|cFFFFFFFF"
local classColor = "|cFFFFFFFF"
if aura_env.pointer > 1 then
for i = 1, aura_env.pointer - 1 do
if aura_env.who[i] ~= "You" then
local playerClass = UnitClass(aura_env.who[i])
else
playerClass = UnitClass("player")
end
if aura_env.itemQuality[i] == 0 then qualityColor = "|cFF9D9D9D" elseif
aura_env.itemQuality[i] == 2 then qualityColor = "|cFF1EFF00" elseif
aura_env.itemQuality[i] == 3 then qualityColor = "|cFF0070DD" elseif
aura_env.itemQuality[i] == 4 then qualityColor = "|cFFA335EE" elseif
aura_env.itemQuality[i] == 5 then qualityColor = "|cFFFF8000"
end
if playerClass == "Death Knight" then classColor = "|cFFC41F3B"
elseif playerClass == "Demon Hunter" then classColor = "|cFFA330C9"
elseif playerClass == "Druid" then classColor = "|cFFFF7D0A"
elseif playerClass == "Hunter" then classColor = "|cFFABD473"
elseif playerClass == "Mage" then classColor = "|cFF40C7EB"
elseif playerClass == "Monk" then classColor = "|cFF00FF96"
elseif playerClass == "Paladin" then classColor = "|cFFF58CBA"
elseif playerClass == "Priest" then classColor = "|cFFFFFFFF"
elseif playerClass == "Rogue" then classColor = "|cFFFFF569"
elseif playerClass == "Shaman" then classColor = "|cFF0070DE"
elseif playerClass == "Warlock" then classColor = "|cFF8787ED"
elseif playerClass == "Warrior" then classColor = "|cFFC79C6E"
end
output = output .. classColor .. aura_env.who[i] .. " " .. "|cFFFFFFFF" .. aura_env.itemSubType[i] .. " " .. qualityColor .. "%[" .. aura_env.what[i] .. "%]" .. "\n"
end
end
return output
end
ON HIDE
aura_env.pointer = 1
aura_env.who = {}
aura_env.what = {}
aura_env.itemQuality = {}
aura_env.itemSubType = {}