39 lines
824 B
Lua
39 lines
824 B
Lua
--GROUP_ROSTER_UPDATE
|
|
function(e)
|
|
local r = "raid"
|
|
if IsInRaid() == false then
|
|
r = "party"
|
|
end
|
|
for i = 1, GetNumGroupMembers() do
|
|
local n = r .. i
|
|
local pname = UnitName(n)
|
|
local gname = GetGuildInfo(n)
|
|
local grank = select(3, GetGuildInfo(n))
|
|
--print(pname, gname, grank)
|
|
if not aura_env.playerList[pname] then
|
|
aura_env.playerList[pname] = {
|
|
["guild"] = gname,
|
|
["rank"] = grank,
|
|
}
|
|
end
|
|
end
|
|
DevTools_Dump(aura_env.playerList)
|
|
table.sort(aura_env.playerList)
|
|
DevTools_Dump(aura_env.playerList)
|
|
return true
|
|
end
|
|
|
|
--DISPLAY
|
|
function()
|
|
local output = ""
|
|
for k,v in pairs(aura_env.playerList) do
|
|
output = k .. " "
|
|
if v.guild then
|
|
output = output .. v.guild .. " " .. v.rank .. "\n"
|
|
end
|
|
end
|
|
return output
|
|
end
|
|
|
|
--INIT
|
|
aura_env.playerList = {} |