Update PlayerManager.cpp

This commit is contained in:
Kyle Sanderson 2019-09-06 10:13:39 -07:00 committed by BotoX
parent ab218278f7
commit b024ad05bf

View File

@ -900,14 +900,14 @@ void PlayerManager::OnPrintfFrameAction(unsigned int serial)
CPlayer &player = m_Players[client]; CPlayer &player = m_Players[client];
if (!player.IsConnected()) if (!player.IsConnected())
{ {
player.m_PrintfBuffer.clear(); player.ClearNetchannelQueue();
return; return;
} }
INetChannel *pNetChan = static_cast<INetChannel *>(engine->GetPlayerNetInfo(client)); INetChannel *pNetChan = static_cast<INetChannel *>(engine->GetPlayerNetInfo(client));
if (pNetChan == NULL) if (pNetChan == NULL)
{ {
player.m_PrintfBuffer.clear(); player.ClearNetchannelQueue();
return; return;
} }
@ -2236,7 +2236,13 @@ void CPlayer::Disconnect()
#if SOURCE_ENGINE == SE_CSGO #if SOURCE_ENGINE == SE_CSGO
m_LanguageCookie = InvalidQueryCvarCookie; m_LanguageCookie = InvalidQueryCvarCookie;
#endif #endif
m_PrintfBuffer.clear(); ClearNetchannelQueue();
}
void CPlayer::ClearNetchannelQueue(void)
{
while (!m_PrintfBuffer.empty())
m_PrintfBuffer.popFront();
} }
void CPlayer::SetName(const char *name) void CPlayer::SetName(const char *name)