18#ifndef TRINITYCORE_MAIL_PACKETS_H
19#define TRINITYCORE_MAIL_PACKETS_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;
@ SMSG_NOTIFY_RECEIVED_MAIL
@ SMSG_MAIL_COMMAND_RESULT
@ SMSG_MAIL_QUERY_NEXT_TIME_RESULT
@ CMSG_MAIL_CREATE_TEXT_ITEM
@ CMSG_QUERY_NEXT_MAIL_TIME
@ CMSG_MAIL_RETURN_TO_SENDER
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)
std::vector< Item::ItemEnchantData > Enchants
std::vector< Item::ItemGemData > Gems
ObjectGuid SenderCharacter
std::vector< MailAttachedItem > Attachments
String< 2000, Strings::NoHyperlinks > Body
String< 256, Strings::NoHyperlinks > Subject
std::vector< MailAttachment > Attachments