From a05e29f2884bcb57f12684d0dc443034e2e84534 Mon Sep 17 00:00:00 2001 From: Lorenzo Rogai Date: Sat, 23 Nov 2024 22:58:03 +0100 Subject: [PATCH] Add colors and icons --- Icons/BattleForAzeroth.tga | Bin 0 -> 4114 bytes Icons/Cataclysm.tga | Bin 0 -> 4114 bytes Icons/Classic.tga | Bin 0 -> 4114 bytes Icons/Dragonflight.tga | Bin 0 -> 4114 bytes Icons/Legion.tga | Bin 0 -> 4114 bytes Icons/MistsOfPandaria.tga | Bin 0 -> 4114 bytes Icons/Shadowlands.tga | Bin 0 -> 4114 bytes Icons/TheBurningCrusade.tga | Bin 0 -> 4114 bytes Icons/TheWarWithin.tga | Bin 0 -> 4114 bytes Icons/WarlordsOfDraenor.tga | Bin 0 -> 4114 bytes Icons/WrathOfTheLichKing.tga | Bin 0 -> 4114 bytes RepHub.lua | 90 +++++++++++++++++++++++++++++++---- 12 files changed, 81 insertions(+), 9 deletions(-) create mode 100644 Icons/BattleForAzeroth.tga create mode 100644 Icons/Cataclysm.tga create mode 100644 Icons/Classic.tga create mode 100644 Icons/Dragonflight.tga create mode 100644 Icons/Legion.tga create mode 100644 Icons/MistsOfPandaria.tga create mode 100644 Icons/Shadowlands.tga create mode 100644 Icons/TheBurningCrusade.tga create mode 100644 Icons/TheWarWithin.tga create mode 100644 Icons/WarlordsOfDraenor.tga create mode 100644 Icons/WrathOfTheLichKing.tga diff --git a/Icons/BattleForAzeroth.tga b/Icons/BattleForAzeroth.tga new file mode 100644 index 0000000000000000000000000000000000000000..f1361d454b8326409bd19e5553c7429ee7276710 GIT binary patch literal 4114 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

CzAt|v8zR^`MHnWGmg#$d3$`REx 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 literal 0 HcmV?d00001 diff --git a/Icons/Classic.tga b/Icons/Classic.tga new file mode 100644 index 0000000000000000000000000000000000000000..3352d1c7b94ef2b258e0cb7263595db5f642e57d GIT binary patch literal 4114 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 G?fyT(D4E&- literal 0 HcmV?d00001 diff --git a/Icons/MistsOfPandaria.tga b/Icons/MistsOfPandaria.tga new file mode 100644 index 0000000000000000000000000000000000000000..16b281cb21703d6e4d134446571e4a90573d1e09 GIT binary patch literal 4114 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 L{j)y*-*5i|16iSY literal 0 HcmV?d00001 diff --git a/Icons/TheBurningCrusade.tga b/Icons/TheBurningCrusade.tga new file mode 100644 index 0000000000000000000000000000000000000000..e32aa23c3df74fcd3ec7a3f3e3f29f59cffc90b6 GIT binary patch literal 4114 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∾Sr*DBtFbF4~Zr`#?HuA{Fj*>))0ID;A)NElYXU>1y<3_ zVV@;Jn(92lOFO@?jVajLP*lDmRXQjRlMKQ!wF;qc^f+b|aD@UFchHqqVixpEfPXTOK3=7}NqZm`Y3YKxOtMQ~qtG{4w5Y)7d!A z3dgCq2!zXe;nea4cBGDBPx&HtX7^&foh>%`IK#Vj46elYdjxaXk)*|Xg1?I3uXMG- zYt9z<9a)1ZGa0=0X>dtBdPbnkG}IrV=@eViNu^2$sB~%nx)j-nE~cK0mv+Impahm# z$vBn}h0`n+J`KvmM!RHeuujCgG%nUVC&I|m3?Bw~;$$=r@6$L$ZxZm14I69Cqpfk95u%QA5a0t^wirxuhG3Cep4~XI#BCfp%4r@mU>WjBTrz;j8ZA8Y8)3;25I%9SFN}#D{$ZrH2*<~f>2S%ZM+~tyzJchtW)`CE>Bq(D zab8AE=USe8lzRWeQ&ebv<3C~k_Q5`iM@2{mDZe~9Wwigq3a`wDkAsD6<>Wkhmz+0$ z4iXdHF75%nNCTH_1K+ sf3{;5z3@t{y2dP3DY%l3P;!RbNhV&AFCV62$$67quBPJnqJN3?f7X}LNB{r; literal 0 HcmV?d00001 diff --git a/Icons/TheWarWithin.tga b/Icons/TheWarWithin.tga new file mode 100644 index 0000000000000000000000000000000000000000..3d4339c60bfeb8d43c2e155f0f350b0326623f8c GIT binary patch literal 4114 zcmZ{md0fqD`^WF&LuuStyjX0 zUwl?QYH>)s1je9QzHB3_J>n$96-H3E3wc zlFAB{!PmC(`sY{)!tOGwjCag6?Kx?<$^`!RKWfp%)G?dL8lKy>wg_!Tdx}1`Y^L9` z@=L?EG@}P`l>_#HZG4Sh~P);Aj(|C5mR*#&{k25@y>fTLatq1_Cq zh8=}6vKacr3P^&Bt_s4-QtiKMpYF5y)hMp!nzCn0xD4gM zUm*3_39juX@LaY*HZm9Lgepj)%ArcBhI;&iGfY#&<9Zi;fd zfa|mpxTV|y*Kt31HW}dAuZJ|~3Z#>(AsP24czv(@&MfwF%q{=Z&9{y&VEWO2FnwsQ zliifk%3ez!!z$`B_>Q|F^UsGavJ_6qcQJTfEyDM=VCtE-n32rRIGbt4-`?!FrUm+#0@Az#Ji84LdhCFt-+pKU4xxASk4Vh?3;!zXL`G#N*4=5x z4>cxixM#q+(hkhJ+=l35FA=$~8oI!rAfVWD?KX9LldD?@f%7g%LT*BuP!GkpyX%-5 zOg}PF$UVV#T@S8D7KFa!4f26H zwxUTJe5s!{ESC*rc4k%y55HHZK84gj6BfGt5RJG8>uD7bJA}cU;|Vj1P{=H!kd{+} zBlVp))nvlO=Uv!+vl(AqY(U-{;M6lZZUEMtYk<^`;^(}U@?j(dJ*QC2bHVF>0bI8u z5RW(yRdO8^VYhbj*=BRA$im*L84ZsVG39j6L0Guofat3UuR+Ksvq{ z{K1#O^*RmVfWweR-h({6v`!Or#nUpWa*iyy(MUBD9EX$O1=OSWs^fk0=~~7@#D*up5gt)9SP2sZ9`j9fi4L0YuTS;Jd92G3PrmeB&)} zL__cXx!H*Z|lTs0OgIZ;GJ|1zW=U6F~#0Q=h|s(D>9(>l5z<9ZH3HhEqpdV zfy3&Tki}MjA8-vk?-Qi$1jVNa>X4gftY$P;>XIlg+%mx#(FD~T0|p;9BK4XHGk<#m zmD6})51W!p6PWsU1{v*H_>~Tb>anj%%c4BOoPqv^$0%v z7Or2vhi3Lu@B@pxeJJxg1|`)3b@-hsyVOR5Zc-_D9_PTF^bWEGM)?0?!u+C6eEYBi zzN42C+lOKh35|Xl3h&jTi}>FhEP$ANri#qQvZD>%nhF{XaGP}#;vu`ib(#nFDSHr} zZNeu%bU?rK6$D{bh};uHGK_ZM%*9Ff_%WjuyM<;Xl!`_7w?5&l$#csF|ZoG4}}k(Vb_Uk;8-UTdnoy)A0}?k zLrMWK@PH9^>kJT0YyrnRpX$L8$O7)dD)Ire$qfd@r2F9c=0TX;hEMjIko<=U|1LA( zKwTI9Q}zVZmsiX2i$j>kd$Y_=eLd6 zMs@awD$2u=vBXx=@Pn^kH0H0`3o{OJEQB!US&@!l#3W^4Omr&!hu)Q$9(w1|`1VdK z=9L0{Pnckp-T{92YgoA5f@okaRB`px$K0<}O#UlN8c_+sn1@iUX~)o`CX7F8#O&)P zq?dQ%>uO-s!mnsvA#wUas`P?guNd;f0BH5LaPuBS*W6*_7(#>IlUYwXmcV6r3cf5e zV9DJs3_WFndaV(>ac$sumOwP*CUn!E!e&xQmU?paT*c%%lOW_F#Is++dzTRd4s;;k zSIWPFPOSVBh~9n%7CbRMb03=DiP*lR#Ti3K1Yyz2HN?|VEUai)(=~fK7Qint9Sh2U zu#24t$~3`__?)qA;P)?vB&ZCEiPc8S@PfIjm|ACfL}jI7+#_0>p1}F5cktWW4u6Wn z#LJynPz=PJEQd&K4RbEdZSF&Bf-7y+m@$75_MFNFhp(bzDQWwlgETNc0@m)wl-uO} zE>?TfML$9*_gRtb&uhnUD4XPTG){n-RVD4@T4mA-&73O zZ%oiF>VRyj5rXJ<)c?>rF#Z`d(N*=f5rv-C<4c&(|1Rr$7)+PY@VVXm)-Elr!-^HJ z;Q5mQF53;T`>F%ZTRW-e+ey#v2)=a!xXQs$Te~6qehp4F8{rWcLAtylvYkL0Y`~Ly z!C}P%sF#|+kLv(8>K%k*>Y$q3KpLnA3@ljx7xnfW_bf(rh^a#Jm@??RwR+s`GN%>K zp`ZT@$`x;*qM9LHXoPCX)PGp}O{H@xSP1AHa47!r z0PLyjJYulM* zUNbvP-gHd7+kIU<>bi$K=-Ng}NYO*#m@;<8|7k}Ze38kA zWHWVG0rRJOrM}rt0^jpVqED|K){MS(FJ#Ht)&<{P?Q)37rC#EXm-3*Ta>dZo$CQJQ cPt*4O+3CZaZWFICt-}Up*MIjvA-d1~7cIy5kN^Mx literal 0 HcmV?d00001 diff --git a/Icons/WarlordsOfDraenor.tga b/Icons/WarlordsOfDraenor.tga new file mode 100644 index 0000000000000000000000000000000000000000..7415532a45c5743995d832648dac576c076d75d5 GIT binary patch literal 4114 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

ajEAecIMdNaW<4< z`+%8n7U_}RxPEaD&Umgu^u>c%=rIaT;*Dy4)|4PE94(e=iaU+z=@)o8F@gton_<)y zB1~h#`L0*ktGt7Kd?#X4BcRu^k<>m654Ig{yl!j^ zV5qAMOtlne+sENm`xsjlx8a+ZfHIvB{5kuo}m0NW$% zOxD2n;%Ve1`hpqnNAb@f>e3+uo%TRZdsDz2{UHjVkhD&}3B6K0b!=u{)G| zgBW|LN58X}#xxJ!jrVZS_5yqAX)R=xB1NsiA;UfVfnkN4p4w5;jqk(Kkl)yX*!y!h zrn`-8*Z8;+bP`1w!N^O#MC;!d@mIWY#n%hM+<4T<@*qeL@1K?r6M&VxC1Ggv%zGErjVS0)k z{62V^M{%%u96RzI*l{j`*8D~A@?xnCSKxna8;*FahVQ{`;AKWZmP2{O&qy;%ay?Cg zjF%-zA*k1tpr@^j?iNBc)Z{|1NJgbF5}|pi*iQ4mSw`bpb`xGS=57U@@Qh&LY;GZT zSf0aOO5d-3h~t*0a7#AA>ueycdwwIN)OM4M z{eC4o-X_bs4pCkd-5uCyw-utjnGa(X14_|#mu?UnCAYDqs0&9_ci>aej}up8 z5W!4>d+kHGRgK^W{e7I&k6=xZ7-!C(r}%+1?q_jw?;o(~tKZ@H?u`_e4TnjNilTI5 zK|=77uv5DTD=x@SQy4$5r#pv1mWXZ#o6b-s#ZQ1zd>veN5YAUMQvYec$!NxQ(IB=J zIB@#X1tc>r!$aKLQjH4%-pGhQhqH=CTxp$zyW$?!BwO*>&TIJQllO4geHGl-eufX05UgMR z0cu297-&|*Brk4is4D!Y24x{>S92D2zD3fU=>Jg{B+OOQ9oE2$hgm^;H2(rrd_R=) zuj4|t1gk?7_~>*g*2NgGB1{0EQ@ar#asd8x#&3zyU}b;=ZV@VcxHkr$ez+80|J$$d z(Qn?u>Q8=)RO)-HwiHfv;bU&c3Do~B;7;JB~heZ$s~&xFQ)%B)Wl`d zd}Woep4cU6u*vh0MR_Ai3xtv93qi6QvafDLTJQ#{J>l>53B0#2#o-?=e8;_sVR>6>ke$! zmJ^#=`d(dGA+yt@nCUf3HC9>fkgFmC@~kTmr(Z;2^ghI$UxO&$_3-oj3Xcb1R*K#F!CbLAjWSO0)AKn z-#sgE%Ht~>+`J42Hh+mIpPgWadZU)|Y_L&*4!z)cdyTxZSzQ+E(3V$qTl8yt8>&fn zL(Na{+l(60TdyO%7TrHPwPj1cA!Jc!jgZ{1Dc|WfOZN2DimS}xtf!UvbWX@wXs;I1 z`4tU4`x>N~pRo+O&Qnf9EZSW@&Tx@S+>_a?(TnRp!JJn^Hgq?RE4w|2B5B zqJ;cON~ta-uV-h7MK31~c`oTNE9kCXLhB@pV6c+7s^v>tYvg_%X5~@3OKZ%c%vDak z;2*|qQqrYnk)h@)GStyTZaECZ<#f<^>)%M1RYw-&|9fUI=k=AmLuRG;ZJUZm>^0@YVGt3cvHJfE@xS7^8Sel9 literal 0 HcmV?d00001 diff --git a/RepHub.lua b/RepHub.lua index 6b8e12e..d1159e5 100755 --- a/RepHub.lua +++ b/RepHub.lua @@ -34,6 +34,47 @@ local reputationLabels = { [42000] = "Exalted", } +local reputationLabelsColors = { + ["Hated"] = { r = 0.67, g = 0.11, b = 0.11 }, + ["Hostile"] = { r = 0.67, g = 0, b = 0 }, + ["Unfriendly"] = { r = 0.67, g = 0.29, b = 0.09 }, + ["Neutral"] = { r = 0.67, g = 0.67, b = 0 }, + ["Friendly"] = { r = 0, g = 0.67, b = 0 }, + ["Honored"] = { r = 0, g = 0.67, b = 0.36 }, + ["Revered"] = { r = 0, g = 0.67, b = 0.54 }, + ["Exalted"] = { r = 0, g = 0.67, b = 0.67 }, +} + +local classesColor = { + ["DEATHKNIGHT"] = { r = 0.77, g = 0.12, b = 0.23 }, + ["DEMONHUNTER"] = { r = 0.64, g = 0.19, b = 0.79 }, + ["DRUID"] = { r = 1.00, g = 0.49, b = 0.04 }, + ["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45 }, + ["MAGE"] = { r = 0.41, g = 0.80, b = 0.94 }, + ["MONK"] = { r = 0.00, g = 1.00, b = 0.59 }, + ["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73 }, + ["PRIEST"] = { r = 1.00, g = 1.00, b = 1.00 }, + ["ROGUE"] = { r = 1.00, g = 0.96, b = 0.41 }, + ["SHAMAN"] = { r = 0.00, g = 0.44, b = 0.87 }, + ["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79 }, + ["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43 }, + ["EVOKER"] = { r = 0.20, g = 0.58, b = 0.50 }, +} + +local groupsIcons = { + ["Classic"] = "Interface\\Addons\\RepHub\\Icons\\Classic", + ["The Burning Crusade"] = "Interface\\Addons\\RepHub\\Icons\\TheBurningCrusade", + ["Wrath of the Lich King"] = "Interface\\Addons\\RepHub\\Icons\\WrathOfTheLichKing", + ["Cataclysm"] = "Interface\\Addons\\RepHub\\Icons\\Cataclysm", + ["Mists of Pandaria"] = "Interface\\Addons\\RepHub\\Icons\\MistsOfPandaria", + ["Warlords of Draenor"] = "Interface\\Addons\\RepHub\\Icons\\WarlordsOfDraenor", + ["Legion"] = "Interface\\Addons\\RepHub\\Icons\\Legion", + ["Battle for Azeroth"] = "Interface\\Addons\\RepHub\\Icons\\BattleForAzeroth", + ["Shadowlands"] = "Interface\\Addons\\RepHub\\Icons\\Shadowlands", + ["Dragonflight"] = "Interface\\Addons\\RepHub\\Icons\\Dragonflight", + ["The War Within"] = "Interface\\Addons\\RepHub\\Icons\\TheWarWithin" +} + function RepHub:OnInitialize() self.db = LibStub("AceDB-3.0"):New("RepHubDB", { profile = { @@ -43,6 +84,7 @@ function RepHub:OnInitialize() }, global = { characterNames = {}, + characterClasses = {}, reputationList = {}, }, }) @@ -102,6 +144,9 @@ function RepHub:RefreshReputationGlobalDB() table.insert(self.db.global.characterNames, characterName) end + local characterClass = select(2, UnitClass("player")) + self.db.global.characterClasses[characterName] = characterClass + RepHub:HandleReputationListCollapsedState() local currentGroup = nil @@ -175,8 +220,8 @@ end function RepHub:FilterFunction(row) local showRow = false - for _, columnValue in pairs(row) do - if string.find(string.lower(columnValue), string.lower(filterValue)) then + for _, columnValue in pairs(row.cols) do + if string.find(string.lower(columnValue.value), string.lower(filterValue)) then showRow = true break end @@ -198,7 +243,7 @@ function RepHub:GetFactionDataByName(factionName) end function RepHub:HighestStandingSort(libSt, rowa, rowb, column) - local cellaValue, cellbValue = libSt:GetCell(rowa, column), libSt:GetCell(rowb, column) + local cellaValue, cellbValue = libSt:GetCell(rowa, column).value, libSt:GetCell(rowb, column).value local cellaBracketPosition = cellaValue:find("(", 1, true) if cellaBracketPosition then @@ -247,16 +292,43 @@ function RepHub:GetRepHubTableData() self.db.global.reputationList, function(factionID, factionData) if not factionData.isHeader or (factionData.isHeader and factionData.isHeaderWithRep) then - local highestStandingText, highestStandingCharacterNameText, charCountText = "", "", "" + local highestStandingText, + highestStandingTextColor, + highestStandingCharacterNameText, + highestStandingCharacterNameTextColor, + charCountText = nil, nil, nil, nil, nil if factionData.isAccountWide then highestStandingText, charCountText = "--", "--" highestStandingCharacterNameText = "Account-wide" + highestStandingTextColor = { r = 1.0, g = 1.0, b = 1.0 } + highestStandingCharacterNameTextColor = { r = 1.0, g = 1.0, b = 1.0 } else highestStandingText, highestStandingCharacterNameText = RepHub:FindHighestStanding(factionData.standings) - highestStandingText = highestStandingText .. " (" .. RepHub:GetReputationLabel(highestStandingText) .. ")" + local reputationLabel = RepHub:GetReputationLabel(highestStandingText) + highestStandingText = highestStandingText .. " (" .. reputationLabel .. ")" charCountText = RepHub:GetTableLength(factionData.standings) + highestStandingTextColor = reputationLabelsColors[reputationLabel] + highestStandingCharacterNameTextColor = classesColor[self.db.global.characterClasses[highestStandingCharacterNameText]] end - table.insert(dataArr, {factionData.name, factionData.currentGroup, highestStandingText, highestStandingCharacterNameText, charCountText}) + + local currentGroupText = factionData.currentGroup + local currentGroupIcon = groupsIcons[currentGroupText] or nil + + if currentGroupIcon then + local currentGroupIcon = string.format("%s:%d", currentGroupIcon, 0) + local currentGroupIcon = string.format("\124T%s\124t", currentGroupIcon) + currentGroupText = currentGroupIcon .. " " .. currentGroupText + end + + table.insert(dataArr, { + ["cols"] = { + { ["value"] = factionData.name }, + { ["value"] = currentGroupText }, + { ["value"] = highestStandingText, ["color"] = highestStandingTextColor }, + { ["value"] = highestStandingCharacterNameText, ["color"] = highestStandingCharacterNameTextColor }, + { ["value"] = charCountText } + } + }) end end ) @@ -313,7 +385,7 @@ function RepHub:CreateRepHubFrame() function() if pendingUpdateFactionEvent then RepHub:RefreshReputationGlobalDB() - RepHubTable:SetData(RepHub:GetRepHubTableData(), true) + RepHubTable:SetData(RepHub:GetRepHubTableData()) pendingUpdateFactionEvent = false end end @@ -361,12 +433,12 @@ function RepHub:CreateRepHubFrame() local ScrollingTable = LibStub("ScrollingTable") RepHubTable = ScrollingTable:CreateST(columnsArr, 23, nil, nil, RepHubTableGroup.frame) - RepHubTable:SetData(RepHub:GetRepHubTableData(), true) + RepHubTable:SetData(RepHub:GetRepHubTableData()) RepHubTable:RegisterEvents({ ["OnClick"] = function (rowFrame, cellFrame, data, cols, row, realrow, column, table, button, ...) if realrow then local rowdata = RepHubTable:GetRow(realrow) - local factionName = RepHubTable:GetCell(rowdata, 1) + local factionName = RepHubTable:GetCell(rowdata, 1).value RepHub:ShowFactionDetailFrame(factionName) end end,