mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
fix(mail): use attachment item guid for WotLK take item
This commit is contained in:
parent
5a10ae9df0
commit
5fa5020af5
6 changed files with 12 additions and 11 deletions
|
|
@ -1978,7 +1978,7 @@ public:
|
|||
const std::array<MailAttachSlot, 12>& getMailAttachments() const { return mailAttachments_; }
|
||||
int getMailAttachmentCount() const;
|
||||
void mailTakeMoney(uint32_t mailId);
|
||||
void mailTakeItem(uint32_t mailId, uint32_t itemIndex);
|
||||
void mailTakeItem(uint32_t mailId, uint32_t itemGuidLow);
|
||||
void mailDelete(uint32_t mailId);
|
||||
void mailMarkAsRead(uint32_t mailId);
|
||||
void refreshMailList();
|
||||
|
|
|
|||
|
|
@ -266,8 +266,8 @@ public:
|
|||
virtual bool parseMailList(network::Packet& packet, std::vector<MailMessage>& inbox);
|
||||
|
||||
/** Build CMSG_MAIL_TAKE_ITEM */
|
||||
virtual network::Packet buildMailTakeItem(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemSlot) {
|
||||
return MailTakeItemPacket::build(mailboxGuid, mailId, itemSlot);
|
||||
virtual network::Packet buildMailTakeItem(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemGuidLow) {
|
||||
return MailTakeItemPacket::build(mailboxGuid, mailId, itemGuidLow);
|
||||
}
|
||||
|
||||
/** Build CMSG_MAIL_DELETE */
|
||||
|
|
@ -404,7 +404,7 @@ public:
|
|||
uint32_t money, uint32_t cod,
|
||||
const std::vector<uint64_t>& itemGuids = {}) override;
|
||||
bool parseMailList(network::Packet& packet, std::vector<MailMessage>& inbox) override;
|
||||
network::Packet buildMailTakeItem(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemSlot) override;
|
||||
network::Packet buildMailTakeItem(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemGuidLow) override;
|
||||
network::Packet buildMailDelete(uint64_t mailboxGuid, uint32_t mailId, uint32_t mailTemplateId) override;
|
||||
network::Packet buildItemQuery(uint32_t entry, uint64_t guid) override;
|
||||
bool parseItemQueryResponse(network::Packet& packet, ItemQueryResponseData& data) override;
|
||||
|
|
|
|||
|
|
@ -2517,7 +2517,7 @@ public:
|
|||
/** CMSG_MAIL_TAKE_ITEM packet builder */
|
||||
class MailTakeItemPacket {
|
||||
public:
|
||||
static network::Packet build(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemIndex);
|
||||
static network::Packet build(uint64_t mailboxGuid, uint32_t mailId, uint32_t itemGuidLow);
|
||||
};
|
||||
|
||||
/** CMSG_MAIL_DELETE packet builder */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue