18#ifndef MailPackets_h__
19#define MailPackets_h__
98 std::vector<MailListEntry>
Mails;
109 void Read()
override;
139 void Read()
override;
164 void Read()
override;
176 void Read()
override;
187 void Read()
override;
199 void Read()
override;
211 void Read()
override;
244 std::vector<MailNextTimeEntry>
Next;
@ MAX_INSPECTED_ENCHANTMENT_SLOT
WorldPacket const * Write() override
MailCreateTextItem(WorldPacket &&packet)
MailDelete(WorldPacket &&packet)
MailGetList(WorldPacket &&packet)
bool _maxPacketSizeReached
WorldPacket const * Write() override
std::vector< MailListEntry > Mails
void AddMail(::Mail const *mail, Player *player)
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)
ObjectGuid PostmasterGUID
WorldPacket const * Write() override
@ CMSG_MAIL_CREATE_TEXT_ITEM
@ CMSG_MAIL_RETURN_TO_SENDER
@ MSG_QUERY_NEXT_MAIL_TIME
std::array< uint32, MAX_INSPECTED_ENCHANTMENT_SLOT > EnchantmentID
static constexpr std::size_t GetPacketSize()
std::array< uint32, MAX_INSPECTED_ENCHANTMENT_SLOT > EnchantmentCharges
int32 RandomPropertiesSeed
std::array< uint32, MAX_INSPECTED_ENCHANTMENT_SLOT > EnchantmentDuration
std::size_t GetPacketSize() const
Optional< uint32 > AltSenderID
Optional< ObjectGuid > SenderCharacter
std::vector< MailAttachedItem > Attachments
String< 255, Strings::NoHyperlinks > Subject
String< 7999, Strings::NoHyperlinks > Body
Array< MailAttachment, MAX_MAIL_ITEMS > Attachments