1
0
Fork 0

Fixed coloring of on-alt members

This commit is contained in:
pigmonkey 2011-09-04 20:01:49 -04:00
parent 38f03047f8
commit ddebbedb6c
1 changed files with 13 additions and 14 deletions

View File

@ -120,17 +120,13 @@ function mod:GuildRoster_Update()
end
local lastCache = 0
function mod:ModifyRosterPane()
end
function mod:CacheRaiders()
wipe(rosterRaidersCache)
wipe(rosterRaidersAlts)
rosterRaidersCount = 0
for i=1,GetNumGuildMembers() do
local name, _, rank, _, _, _, note, _, online = GetGuildRosterInfo(i)
if self:IsRaider(i) then
local name, _, rank, _, _, _, note, _, online = GetGuildRosterInfo(i)
rosterRaidersCache[name] = true
rosterRaidersCount = rosterRaidersCount + 1
@ -138,6 +134,8 @@ function mod:CacheRaiders()
if (rank == 4 or rank == 2) and online then
rosterRaidersAlts[note] = true
end
else
rosterRaidersCache[name] = nil
end
end
end
@ -316,20 +314,21 @@ function mod:RosterUpdatePostHook()
else
button:UnlockHighlight();
end
-- color differntly if they are on an alt
if (not online and rosterRaidersAlts[name]) then
for i=1,4 do
local f = button["string"..i]
if f then
f:SetTextColor(255/255, 218/255, 185/255)
end
end
end
else
offset = offset - 1
nonMembers = nonMembers + 1
end
-- color differntly if they are on an alt
if (not online and rosterRaidersAlts[name]) then
for i=1,4 do
local f = button["string"..i]
if f then
f:SetTextColor(255/255, 218/255, 185/255)
end
end
end
else
nonMembers = nonMembers + 1
end