From 945ef1e79892f605fec3709c680bbf1118270b8d Mon Sep 17 00:00:00 2001 From: Olion Date: Thu, 10 Aug 2017 21:20:54 +0300 Subject: [PATCH] MSG_QUERY_NEXT_MAIL_TIME fixing my fault --- src/game/WorldHandlers/MailHandler.cpp | 50 +------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/src/game/WorldHandlers/MailHandler.cpp b/src/game/WorldHandlers/MailHandler.cpp index 1b56dba5..47795ed3 100644 --- a/src/game/WorldHandlers/MailHandler.cpp +++ b/src/game/WorldHandlers/MailHandler.cpp @@ -714,55 +714,7 @@ void WorldSession::HandleMailCreateTextItem(WorldPacket& recv_data) void WorldSession::HandleQueryNextMailTime(WorldPacket& /**recv_data*/) { WorldPacket data(MSG_QUERY_NEXT_MAIL_TIME, 4); - - data << float(0); - - //if (_player->unReadMails > 0) - //{ - // data << uint32(0); // float - // data << uint32(0); // count - - // uint32 count = 0; - // time_t now = time(NULL); - // for (PlayerMails::iterator itr = _player->GetMailBegin(); itr != _player->GetMailEnd(); ++itr) - // { - // Mail* m = (*itr); - // // must be not checked yet - // if (m->checked & MAIL_CHECK_MASK_READ) - // { continue; } - - // // and already delivered - // if (now < m->deliver_time) - // { continue; } - - // data << ObjectGuid(HIGHGUID_PLAYER, m->sender); // sender guid - - // switch (m->messageType) - // { - // case MAIL_AUCTION: - // data << uint32(m->sender); // auction house id - // data << uint32(MAIL_AUCTION); // message type - // break; - // default: - // data << uint32(0); - // data << uint32(0); - // break; - // } - - // data << uint32(m->stationery); - // data << uint32(0xC6000000); // float unk, time or something - - // ++count; - // if (count == 2) // do not display more than 2 mails - // { break; } - // } - // data.put(4, count); - //} - //else - //{ - // data << uint32(0xC7A8C000); - // data << uint32(0x00000000); - //} + data << (_player->unReadMails > 0 ? float(0) : float(-1)); SendPacket(&data); }