From 814a322b87d3262181e78bbdd1f2e6418ac14f8d Mon Sep 17 00:00:00 2001 From: Sica Date: Mon, 17 Mar 2025 01:55:37 +0100 Subject: [PATCH] Add icons for returned & AH mails --- TurtleMail-AH.blp | Bin 0 -> 6676 bytes TurtleMail-RetArrow.blp | Bin 0 -> 6676 bytes TurtleMail.lua | 32 ++++++++++++++ TurtleMail.toc | 2 +- TurtleMail.xml | 92 ++++++++++++++++++++++++++++++++++++++++ localization.de.lua | 2 + localization.es.lua | 2 + localization.fr.lua | 2 + localization.lua | 4 +- localization.ru.lua | 2 + 10 files changed, 136 insertions(+), 2 deletions(-) create mode 100644 TurtleMail-AH.blp create mode 100644 TurtleMail-RetArrow.blp diff --git a/TurtleMail-AH.blp b/TurtleMail-AH.blp new file mode 100644 index 0000000000000000000000000000000000000000..29727e7334dac8891f1483e2a07f8e53d0bae3d5 GIT binary patch literal 6676 zcmeH~Z)h8J7{|YNmy202^&Bfi?O5v))*(W4wjiXCmVsoH?U=bVE5pWiZ>F?_iGOgG z)-oJ>QI^%!Idpv^g|4E6snu>Jb{P}~gH>=cO>MO*b+4{=TW{H#{Cs}Jz+Dl2)x8+M z2Ocg@p3B31KhN|0jx;sv&q@Gf&qGp#uG~+$$TyMu$sYs0C;y%N7P;$jVAKCNG%7+h zK!tfd9@?EkVS<1lAPD?B0d>vSB6b21JOmFr0WlAD8o(MJ>W;C_{8<0>gS!C3F!rs@ zKWH&Sbjbg_CJkBbno*}pOqP|T7LvQoMo+RA?h>K{fw$#wc%ji_7%|;M^g~zlSh zz+mMygSqlyp1UwLebvPkE027zi%_!|GSY*}GU|h4;Um zwL(W2Fj+r7Sp4bN^nvg~jpwCA+*ohEZfor2!(*>*Wvm*;wZTeuTCJ^xZ+zBj^z=oN zse72ooXGFkmbGd;B+p=5d*xnvC(f9CS~4;z%U@=m&L7!)u{=a(>4%Q+R7W^V`X#cT zy=m_=x>EQ0XF!}x+5WCCPa{>n|Cc`tM|{*IWOtVtxBl z%Uw5z=y~gc!5}*ysc1<1R`uz+jwQS^A1FP7ZqiHh5B7pvlcZ{7t=c9-e6_^Y}$JxU11)k{>EZ4uHV`JY4>gF|L3m(l#XpYMf&aiUn&f@-5G8x z_y2zDXE>IWT&XwteyfUHWc|7_f}Q8in4kC)ljtd7&%lAp7pGSDgBF}={2yO(H{S>P z#7YmhDrp4!t7xC&na~`QX*i(o=JT|g_qHmb$tU~yzQy6BBf#k*HN`9(VTV0;XTwX3L+)quSTD zxOu{P|2L>i{a3ynZ_Nj6zYmQ!%Te1rOaRxHZTa=qFY1>&|Ic;J`(N-8d>jPCd^m83 Z{cz$CJOmF10dZb9aESeI;&{+_{0*JAWyJsh literal 0 HcmV?d00001 diff --git a/TurtleMail-RetArrow.blp b/TurtleMail-RetArrow.blp new file mode 100644 index 0000000000000000000000000000000000000000..ac2279ad04168c03e12d693e0056da843d2f3079 GIT binary patch literal 6676 zcmeH~PiWI{6vtoFL>ES9g=R#{v_i4hZV*AVSfrQ0umhWR2*Mm5ymT#iai^8CiwAWZ zRy=K@;!$Kmg&k&z3@3>6;6$jd9tsK~`wJDZK3~#Rnh9V(DImRD-gzm@n|N%_CqrbfDU30R;#dP=nAe8Z*ED0hf>QB;AYMn>& z6Qj}k{~th|im10PF1+!9B;|7Nzv9LmZk<95PKFDaj1GfbU?dx|tA7Obwx>T0t5txU z;&Ot3JEOj0c{#csF`s1Jl{`KdE*$FV}Pa{^>`x;s!zW_sX{>ADjea56U zJY0N`EG;OD#B(^VX$45n2ck26bGC7@+x~xiY}7cS-ZIsn&U5c3mT@^%LCm^=69rk1 zZbqWN_rI*G9MJC@e#rhdQa@UXe_Nsc=6rko%ezCg zKYVol6I#3ZyX}1(#MzVoaXoiiJ(!*_u=-dCu>EPl!On*j2jjtbSP0m> GU;G3tJ^0xG literal 0 HcmV?d00001 diff --git a/TurtleMail.lua b/TurtleMail.lua index 4c308fb..04bfa89 100644 --- a/TurtleMail.lua +++ b/TurtleMail.lua @@ -8,6 +8,16 @@ local ATTACHMENTS_MAX = 21 local ATTACHMENTS_PER_ROW_SEND = 7 local ATTACHMENTS_MAX_ROWS_SEND = 3 +local INBOX_AUCTIONHOUSES = { + [ "Stormwind Auction House" ] = true, + [ "Alliance Auction House" ] = true, + [ "Darnassus Auction House" ] = true, + [ "Undercity Auction House" ] = true, + [ "Thunder Bluff Auction House" ] = true, + [ "Horde Auction House" ] = true, + [ "Blackwater Auction House" ] = true, +} + m.timer = 0 m.orig = {} m.hooks = {} @@ -164,6 +174,23 @@ function Mail.MAIL_INBOX_UPDATE() if Inbox_opening then m.inbox_update = true end + + for i = 1, 7 do + local index = (i + (api.InboxFrame.pageNum - 1) * 7) + if index <= api.GetInboxNumItems() then + local _, _, sender, _, _, _, _, _, _, wasReturned = api.GetInboxHeaderInfo( index ) + if INBOX_AUCTIONHOUSES[ sender ] then + api[ "TurtleMailAuctionIcon" .. i ]:Show() + else + api[ "TurtleMailAuctionIcon" .. i ]:Hide() + end + if wasReturned then + api[ "TurtleMailReturnedArrow" .. i ]:Show() + else + api[ "TurtleMailReturnedArrow" .. i ]:Hide() + end + end + end end ---@param name string @@ -182,6 +209,11 @@ function Mail.inbox_load() api.MailFrame:SetMovable( true ) api.MailFrame:SetScript( "OnDragStop", m.on_drag_stop ) + + for i = 1, 7 do + api[ "TurtleMailAuctionIcon" .. i .. "Texture" ]:SetVertexColor( api.NORMAL_FONT_COLOR.r, api.NORMAL_FONT_COLOR.g, api.NORMAL_FONT_COLOR.b ) + api[ "TurtleMailReturnedArrow" .. i .. "Texture" ]:SetVertexColor( api.NORMAL_FONT_COLOR.r, api.NORMAL_FONT_COLOR.g, api.NORMAL_FONT_COLOR.b ) + end end function Inbox_OpenAll() diff --git a/TurtleMail.toc b/TurtleMail.toc index e5ead8e..d901f68 100644 --- a/TurtleMail.toc +++ b/TurtleMail.toc @@ -2,7 +2,7 @@ ## Interface: 11200 ## Title: |cffabd473Turtle|cffffffffMail ## Author: shirsig/sica -## Version: 1.2.1 +## Version: 1.3 ## Notes: Mailbox enhancement ## SavedVariables: TurtleMail_AutoCompleteNames ## SavedVariablesPerCharacter: TurtleMail_To TurtleMail_Point diff --git a/TurtleMail.xml b/TurtleMail.xml index 02769bc..68b8b7d 100644 --- a/TurtleMail.xml +++ b/TurtleMail.xml @@ -189,6 +189,98 @@