aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Mails
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-01-28 01:53:26 +0100
committerShauren <shauren.trinity@gmail.com>2023-01-28 01:53:26 +0100
commit4bec7233badf9d3ab71dbdde8b24f66f7c4eedfb (patch)
treeb0d28e475ba99293fd0ca531a82a3446a027078f /src/server/game/Mails
parent1bb9ba457418889d848998ccf6d412b1b369a5d3 (diff)
Core: Updated to 10.0.5
Diffstat (limited to 'src/server/game/Mails')
-rw-r--r--src/server/game/Mails/Mail.cpp6
-rw-r--r--src/server/game/Mails/Mail.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Mails/Mail.cpp b/src/server/game/Mails/Mail.cpp
index bb9c718d169..d098d7cbd57 100644
--- a/src/server/game/Mails/Mail.cpp
+++ b/src/server/game/Mails/Mail.cpp
@@ -197,7 +197,7 @@ void MailDraft::SendMailTo(CharacterDatabaseTransaction trans, MailReceiver cons
if (pReceiver)
prepareItems(pReceiver, trans); // generate mail template items
- uint32 mailId = sObjectMgr->GenerateMailID();
+ uint64 mailId = sObjectMgr->GenerateMailID();
time_t deliver_time = GameTime::GetGameTime() + deliver_delay;
@@ -221,7 +221,7 @@ void MailDraft::SendMailTo(CharacterDatabaseTransaction trans, MailReceiver cons
// Add to DB
uint8 index = 0;
CharacterDatabasePreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_MAIL);
- stmt->setUInt32( index, mailId);
+ stmt->setUInt64( index, mailId);
stmt->setUInt8 (++index, uint8(sender.GetMailMessageType()));
stmt->setInt8 (++index, int8(sender.GetStationery()));
stmt->setUInt16(++index, GetMailTemplateId());
@@ -241,7 +241,7 @@ void MailDraft::SendMailTo(CharacterDatabaseTransaction trans, MailReceiver cons
{
Item* pItem = mailItemIter->second;
stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_MAIL_ITEM);
- stmt->setUInt32(0, mailId);
+ stmt->setUInt64(0, mailId);
stmt->setUInt64(1, pItem->GetGUID().GetCounter());
stmt->setUInt64(2, receiver.GetPlayerGUIDLow());
trans->Append(stmt);
diff --git a/src/server/game/Mails/Mail.h b/src/server/game/Mails/Mail.h
index d6f512674d5..56b90a3e4e1 100644
--- a/src/server/game/Mails/Mail.h
+++ b/src/server/game/Mails/Mail.h
@@ -171,7 +171,7 @@ typedef std::vector<MailItemInfo> MailItemInfoVec;
struct TC_GAME_API Mail
{
- uint32 messageID;
+ uint64 messageID;
uint8 messageType;
uint8 stationery;
uint16 mailTemplateId;