18#ifndef MailPackets_h__
19#define MailPackets_h__
45 std::vector<Item::ItemGemData>
Gems;
85 std::vector<MailListEntry>
Mails;
122 void Read()
override;
147 void Read()
override;
158 void Read()
override;
169 void Read()
override;
180 void Read()
override;
192 void Read()
override;
226 std::vector<MailNextTimeEntry>
Next;
ByteBuffer & operator<<(ByteBuffer &data, WorldPackets::Mail::MailAttachedItem const &att)
WorldPacket const * Write() override
MailCreateTextItem(WorldPacket &&packet)
MailDelete(WorldPacket &&packet)
MailGetList(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< MailListEntry > Mails
MailMarkAsRead(WorldPacket &&packet)
MailQueryNextMailTime(WorldPacket &&packet)
MailQueryNextTimeResult()
WorldPacket const * Write() override
std::vector< MailNextTimeEntry > Next
MailReturnToSender(WorldPacket &&packet)
MailTakeItem(WorldPacket &&packet)
MailTakeMoney(WorldPacket &&packet)
WorldPacket const * Write() override
SendMail(WorldPacket &&packet)
@ CMSG_MAIL_CREATE_TEXT_ITEM
@ CMSG_QUERY_NEXT_MAIL_TIME
@ CMSG_MAIL_RETURN_TO_SENDER
@ SMSG_NOTIFY_RECEIVED_MAIL
@ SMSG_MAIL_COMMAND_RESULT
@ SMSG_MAIL_QUERY_NEXT_TIME_RESULT
std::vector< Item::ItemEnchantData > Enchants
std::vector< Item::ItemGemData > Gems
MailAttachedItem(::Item const *item, uint8 pos)
MailListEntry(::Mail const *mail, ::Player *player)
ObjectGuid SenderCharacter
std::vector< MailAttachedItem > Attachments
MailNextTimeEntry(::Mail const *mail)
std::vector< MailAttachment > Attachments