Fix SendMail requiring relog

This commit is contained in:
Rochet2
2018-10-08 00:06:06 +03:00
parent eafc146405
commit 40c50bbfbd

View File

@@ -2075,11 +2075,12 @@ namespace LuaGlobalFunctions
} }
} }
Player* receiverPlayer = eObjectAccessor()FindPlayer(MAKE_NEW_GUID(receiverGUIDLow, 0, HIGHGUID_PLAYER));
#if defined TRINITY || AZEROTHCORE #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); CharacterDatabase.CommitTransaction(trans);
#else #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 #endif
return 0; return 0;
} }