diff --git a/TurtleMail-AH.blp b/TurtleMail-AH.blp new file mode 100644 index 0000000..29727e7 Binary files /dev/null and b/TurtleMail-AH.blp differ diff --git a/TurtleMail-RetArrow.blp b/TurtleMail-RetArrow.blp new file mode 100644 index 0000000..ac2279a Binary files /dev/null and b/TurtleMail-RetArrow.blp differ 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 @@