Skip to content

Commit

Permalink
[10831] Fixed crash at send mail from console
Browse files Browse the repository at this point in the history
Inspired by patch from rsa.
  • Loading branch information
VladimirMangos committed Dec 7, 2010
1 parent bea0efa commit 735f5bf
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/game/Level1.cpp
Expand Up @@ -1768,7 +1768,7 @@ bool ChatHandler::HandleSendMailCommand(char* args)
std::string text = msgText;

// from console show nonexistent sender
MailSender sender(m_session ? m_session->GetPlayer() : NULL, MAIL_STATIONERY_GM);
MailSender sender(MAIL_NORMAL, m_session ? m_session->GetPlayer()->GetObjectGuid().GetCounter() : 0, MAIL_STATIONERY_GM);

MailDraft(subject, text)
.SendMailTo(MailReceiver(target, target_guid),sender);
Expand Down
4 changes: 2 additions & 2 deletions src/game/Level3.cpp
Expand Up @@ -6545,7 +6545,7 @@ bool ChatHandler::HandleSendItemsCommand(char* args)
}

// from console show nonexistent sender
MailSender sender(m_session ? m_session->GetPlayer() : NULL, MAIL_STATIONERY_GM);
MailSender sender(MAIL_NORMAL, m_session ? m_session->GetPlayer()->GetObjectGuid().GetCounter() : 0, MAIL_STATIONERY_GM);

// fill mail
MailDraft draft(subject, text);
Expand Down Expand Up @@ -6597,7 +6597,7 @@ bool ChatHandler::HandleSendMoneyCommand(char* args)
std::string text = msgText;

// from console show nonexistent sender
MailSender sender(m_session ? m_session->GetPlayer() : NULL, MAIL_STATIONERY_GM);
MailSender sender(MAIL_NORMAL, m_session ? m_session->GetPlayer()->GetObjectGuid().GetCounter() : 0, MAIL_STATIONERY_GM);

MailDraft(subject, text)
.AddMoney(money)
Expand Down
2 changes: 1 addition & 1 deletion src/game/Mail.cpp
Expand Up @@ -485,7 +485,7 @@ void WorldSession::HandleMailTakeItem(WorldPacket & recv_data )
{
MailDraft(m->subject, "")
.AddMoney(m->COD)
.SendMailTo(MailReceiver(sender, sender_guid), MailSender(MAIL_NORMAL, m->receiverGuid.GetCounter()), MAIL_CHECK_MASK_COD_PAYMENT);
.SendMailTo(MailReceiver(sender, sender_guid), _player, MAIL_CHECK_MASK_COD_PAYMENT);
}

pl->ModifyMoney( -int32(m->COD) );
Expand Down
2 changes: 1 addition & 1 deletion src/shared/revision_nr.h
@@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "10830"
#define REVISION_NR "10831"
#endif // __REVISION_NR_H__

0 comments on commit 735f5bf

Please sign in to comment.