diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 1169ab991a3..ea71542acf3 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -6526,7 +6526,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) return; // any mails need to be returned or deleted } - std::map<uint32 /*messageId*/, MailItemInfoVec> itemsCache; + std::map<uint64 /*messageId*/, MailItemInfoVec> itemsCache; stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_EXPIRED_MAIL_ITEMS); stmt->setUInt32(0, curTime); if (PreparedQueryResult items = CharacterDatabase.Query(stmt)) @@ -6537,7 +6537,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) Field* fields = items->Fetch(); item.item_guid = fields[0].GetUInt64(); item.item_template = fields[1].GetUInt32(); - uint32 mailId = fields[2].GetUInt32(); + uint64 mailId = fields[2].GetUInt64(); itemsCache[mailId].push_back(item); } while (items->NextRow()); } @@ -6552,7 +6552,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) continue; Mail* m = new Mail; - m->messageID = fields[0].GetUInt32(); + m->messageID = fields[0].GetUInt64(); m->messageType = fields[1].GetUInt8(); m->sender = fields[2].GetUInt64(); m->receiver = receiver; @@ -6582,7 +6582,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) } stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_MAIL_ITEM_BY_ID); - stmt->setUInt32(0, m->messageID); + stmt->setUInt64(0, m->messageID); CharacterDatabase.Execute(stmt); } else @@ -6594,7 +6594,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) stmt->setInt64 (2, curTime + 30 * DAY); stmt->setInt64 (3, curTime); stmt->setUInt8 (4, uint8(MAIL_CHECK_MASK_RETURNED)); - stmt->setUInt32(5, m->messageID); + stmt->setUInt64(5, m->messageID); CharacterDatabase.Execute(stmt); for (MailItemInfoVec::iterator itr2 = m->items.begin(); itr2 != m->items.end(); ++itr2) { @@ -6616,7 +6616,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) } stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_MAIL_BY_ID); - stmt->setUInt32(0, m->messageID); + stmt->setUInt64(0, m->messageID); CharacterDatabase.Execute(stmt); delete m; ++deletedCount; @@ -7512,7 +7512,7 @@ void ObjectMgr::SetHighestGuids() result = CharacterDatabase.Query("SELECT MAX(id) FROM mail"); if (result) - _mailId = (*result)[0].GetUInt32()+1; + _mailId = (*result)[0].GetUInt64()+1; result = CharacterDatabase.Query("SELECT MAX(arenateamid) FROM arena_team"); if (result) @@ -7572,7 +7572,7 @@ uint64 ObjectMgr::GenerateEquipmentSetGuid() return _equipmentSetGuid++; } -uint32 ObjectMgr::GenerateMailID() +uint64 ObjectMgr::GenerateMailID() { if (_mailId >= 0xFFFFFFFE) { |