From 40c50bbfbd9b8fe55226ffe99e18643b808d784e Mon Sep 17 00:00:00 2001 From: Rochet2 Date: Mon, 8 Oct 2018 00:06:06 +0300 Subject: [PATCH] Fix SendMail requiring relog --- GlobalMethods.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GlobalMethods.h b/GlobalMethods.h index 809e32a..3cc0c45 100644 --- a/GlobalMethods.h +++ b/GlobalMethods.h @@ -2075,11 +2075,12 @@ namespace LuaGlobalFunctions } } + Player* receiverPlayer = eObjectAccessor()FindPlayer(MAKE_NEW_GUID(receiverGUIDLow, 0, HIGHGUID_PLAYER)); #if defined TRINITY || AZEROTHCORE - draft.SendMailTo(trans, MailReceiver(receiverGUIDLow), sender, MAIL_CHECK_MASK_NONE, delay); + draft.SendMailTo(trans, MailReceiver(receiverPlayer, receiverGUIDLow), sender, MAIL_CHECK_MASK_NONE, delay); CharacterDatabase.CommitTransaction(trans); #else - draft.SendMailTo(MailReceiver(MAKE_NEW_GUID(receiverGUIDLow, 0, HIGHGUID_PLAYER)), sender); + draft.SendMailTo(MailReceiver(receiverPlayer, MAKE_NEW_GUID(receiverGUIDLow, 0, HIGHGUID_PLAYER)), sender); #endif return 0; }