Few small optimizations here and there
This commit is contained in:
1 parent
0f9c7106ce
commit
8bb777ef5c
35 files changed
+366
-373
No files matched your search
@@ -154,7 +154,7 @@ void WorldSession::HandleSendMail(WorldPacket& recvData)
|
||||
|
||||
ObjectGuid receiverGuid;
|
||||
if (normalizePlayerName(receiverName))
|
||||
receiverGuid = sObjectMgr->GetPlayerGUIDByName(receiverName);
|
||||
receiverGuid = sWorld->GetCharacterGuidByName(receiverName);
|
||||
|
||||
if (!receiverGuid)
|
||||
{
|
||||
@@ -212,7 +212,12 @@ void WorldSession::HandleSendMail(WorldPacket& recvData)
|
||||
}
|
||||
else
|
||||
{
|
||||
receiverTeam = sObjectMgr->GetPlayerTeamByGUID(receiverGuid);
|
||||
if (CharacterInfo const* characterInfo = sWorld->GetCharacterInfo(receiverGuid))
|
||||
{
|
||||
receiverTeam = Player::TeamForRace(characterInfo->Race);
|
||||
receiverLevel = characterInfo->Level;
|
||||
receiverAccountId = characterInfo->AccountId;
|
||||
}
|
||||
|
||||
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_MAIL_COUNT);
|
||||
stmt->setUInt32(0, receiverGuid.GetCounter());
|
||||
@@ -224,17 +229,6 @@ void WorldSession::HandleSendMail(WorldPacket& recvData)
|
||||
mailsCount = fields[0].GetUInt64();
|
||||
}
|
||||
|
||||
stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_CHAR_LEVEL);
|
||||
stmt->setUInt32(0, receiverGuid.GetCounter());
|
||||
|
||||
result = CharacterDatabase.Query(stmt);
|
||||
if (result)
|
||||
{
|
||||
Field* fields = result->Fetch();
|
||||
receiverLevel = fields[0].GetUInt8();
|
||||
}
|
||||
|
||||
receiverAccountId = sObjectMgr->GetPlayerAccountIdByGUID(receiverGuid);
|
||||
receiverBnetAccountId = Battlenet::AccountMgr::GetIdByGameAccount(receiverAccountId);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user