aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-05-12 22:54:03 +0200
committerShauren <shauren.trinity@gmail.com>2020-05-12 22:54:03 +0200
commit340fd1ce6a30b65c1c7facd93830315a62888875 (patch)
treecde84acc005a490fec1d4838cf6ac8d5b6ed5745 /src
parent00a0c6e7ededcb98b42bccfb636d40bc8c2831e4 (diff)
Core/Mail: Allow server created mails to contain up to 16 items
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/MailHandler.cpp2
-rw-r--r--src/server/game/Mails/Mail.h3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp
index dca5e22d881..56eb085e78c 100644
--- a/src/server/game/Handlers/MailHandler.cpp
+++ b/src/server/game/Handlers/MailHandler.cpp
@@ -64,7 +64,7 @@ bool WorldSession::CanOpenMailBox(ObjectGuid guid)
void WorldSession::HandleSendMail(WorldPackets::Mail::SendMail& packet)
{
- if (packet.Info.Attachments.size() > MAX_MAIL_ITEMS) // client limit
+ if (packet.Info.Attachments.size() > MAX_CLIENT_MAIL_ITEMS) // client limit
{
GetPlayer()->SendMailResult(0, MAIL_SEND, MAIL_ERR_TOO_MANY_ATTACHMENTS);
return;
diff --git a/src/server/game/Mails/Mail.h b/src/server/game/Mails/Mail.h
index 91fac20c6f3..a08f5b7ed28 100644
--- a/src/server/game/Mails/Mail.h
+++ b/src/server/game/Mails/Mail.h
@@ -31,7 +31,8 @@ class Object;
class Player;
#define MAIL_BODY_ITEM_TEMPLATE 8383 // - plain letter, A Dusty Unsent Letter: 889
-#define MAX_MAIL_ITEMS 12
+#define MAX_CLIENT_MAIL_ITEMS 12 // max number of items a player is allowed to attach
+#define MAX_MAIL_ITEMS 16
enum MailMessageType
{