From 02b696d853c00bfaf791b9ba4497bb19a7667146 Mon Sep 17 00:00:00 2001 From: shagu Date: Thu, 7 Oct 2021 00:11:48 +0200 Subject: [PATCH] social-colors: add level color to friendlist --- mods/social-colors.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/social-colors.lua b/mods/social-colors.lua index d24722d..95510c5 100644 --- a/mods/social-colors.lua +++ b/mods/social-colors.lua @@ -7,6 +7,7 @@ local GetExpansion = ShaguTweaks.GetExpansion local cmatch = ShaguTweaks.cmatch local rgbhex = ShaguTweaks.rgbhex local strsplit = ShaguTweaks.strsplit +local friendinfo = gsub(gsub(FRIENDS_LEVEL_TEMPLATE,"%%s","%%s %%s"),"%%d","%%s") local module = ShaguTweaks:register({ title = "Social Colors", @@ -117,9 +118,13 @@ module.enable = function(self) zone = ( zone == playerzone and "|cffffffff" or "|cffcccccc" ) .. zone .. "|r" local cname = rgbhex(ccolor) .. name .. "|r" + local clevel = rgbhex(lcolor) .. level .. "|r" + if playerdb[name] then playerdb[name].lastseen = date("%a %d-%b-%Y") playerdb[name].cname = cname + playerdb[name].clevel = clevel + playerdb[name].cclass = ccolor end if friendName then @@ -129,13 +134,13 @@ module.enable = function(self) friendLoc:SetText(format(TEXT(FRIENDS_LIST_TEMPLATE), cname, zone, status)) end - friendInfo:SetText(format(TEXT(FRIENDS_LEVEL_TEMPLATE), level, class)) + friendInfo:SetText(format(TEXT(friendinfo), clevel, class, "")) caption:SetVertexColor(1,1,1,.9) friendInfo:SetVertexColor(1,1,1,.9) else - if playerdb[name] and playerdb[name].cname and playerdb[name].level and playerdb[name].lastseen then + if playerdb[name] and playerdb[name].cname and playerdb[name].clevel and playerdb[name].lastseen then caption:SetText(format(TEXT(FRIENDS_LIST_OFFLINE_TEMPLATE), playerdb[name].cname)) - friendInfo:SetText(format(TEXT(FRIENDS_LEVEL_TEMPLATE), playerdb[name].level, playerdb[name].lastseen)) + friendInfo:SetText(format(TEXT(friendinfo), playerdb[name].clevel, playerdb[name].lastseen, "")) else caption:SetText(format(TEXT(FRIENDS_LIST_OFFLINE_TEMPLATE), name.."|r")) friendInfo:SetText(TEXT(UNKNOWN))