end |
|
|
function NeedToKnow.GetNameAndServer(unit) |
local name, server = UnitName(unit) |
if name and server then |
return name .. '-' .. server |
end |
return name |
end |
|
|
function NeedToKnow.RefreshRaidMemberNames() |
NeedToKnow.raid_members = {} |
|
-- Note, if I did want to handle raid pets as well, they do not get the |
-- server name decoration in the combat log as of 5.0.4 |
if IsInRaid() then |
for i = 1, 40 do |
local unit = "raid"..i |
local name = UnitName(unit) |
local name = NeedToKnow.GetNameAndServer(unit) |
if ( name ) then NeedToKnow.raid_members[name] = unit end |
end |
elseif IsInGroup() then |
for i = 1, 5 do |
local unit = "party"..i |
local name = UnitName(unit) |
local name = NeedToKnow.GetNameAndServer(unit) |
if ( name ) then NeedToKnow.raid_members[name] = unit end |
end |
end |
|
-- Also get the player and their pet in directly |
-- (don't need NameAndServer since the player will always have a nil server.) |
local unit = "player" |
local name = UnitName(unit) |
NeedToKnow.raid_members[name] = unit |
|
unit = "pet" |
name = UnitName(unit) |
if ( name ) then |