All pastes #92020 Raw Edit

Miscellany

public lua v1 · immutable
#92020 ·published 2006-07-19 03:36 UTC
rendered paste body
function solColorChatNicks_GetColorFor(name)	-- Default color	color = "";	-- Check if unit name exists in storage	if( SCCN_storage[name] ~= nil ) then		color = solColorChatNicks_GetClassColor(SCCN_storage[name]["c"]);	elseif( name == UnitName("player") ) then	 -- You are the person. That's easy		local _, class = UnitClass("player");		local class = solColorChatNicks_ClassToNum(class);		color = solColorChatNicks_GetClassColor(class);		SCCN_storage[name] = { c = class, t=time() };	end   	return color;end		function solColorChatNicks_InsertFriends()  -- add current online friends  for i = 1, GetNumFriends() do    local name, _, class, _ = GetFriendInfo(i);	local class = solColorChatNicks_ClassToNum(class);	if( class ~= nil and name ~= nil ) then		SCCN_storage[name] = { c = class, t=time() };	end  endend	function solColorChatNicks_InsertGuildMembers()  -- add current online guild members  for i = 1, GetNumGuildMembers() do	local name,_,_,_,class = GetGuildRosterInfo(i);  	local class = solColorChatNicks_ClassToNum(class);	if( class ~= nil and name ~= nil ) then		SCCN_storage[name] = { c = class, t=time() };	end  endendfunction solColorChatNicks_InsertRaidMembers()  for i = 1, GetNumRaidMembers() do    local name, _, _, _, _, class = GetRaidRosterInfo(i);	local class = solColorChatNicks_ClassToNum(class);	if( class ~= nil and name ~= nil ) then		SCCN_storage[name] = { c = class, t=time() };	end  end	endfunction solColorChatNicks_InsertPartyMembers()  for i = 1, GetNumPartyMembers() do    local unit = "party" .. i;    local _, class = UnitClass(unit);	local name     = UnitName(unit); 	local class = solColorChatNicks_ClassToNum(class);	if( class ~= nil and name ~= nil ) then		SCCN_storage[name] = { c = class, t=time() };	end     end	end