Show a message in netplay chat when a player joins or leaves

This commit is contained in:
Brandon Rothweiler
2019-07-30 20:14:51 -07:00
parent dea2b9c509
commit fdfa14d9cc
4 changed files with 18 additions and 0 deletions

View File

@ -305,6 +305,8 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet)
m_players[player.pid] = player;
}
m_dialog->OnPlayerConnect(player.name);
m_dialog->Update();
}
break;
@ -316,6 +318,8 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet)
INFO_LOG(NETPLAY, "Player %s (%d) left", m_players.find(pid)->second.name.c_str(), pid);
m_dialog->OnPlayerDisconnect(m_players.find(pid)->second.name);
{
std::lock_guard<std::recursive_mutex> lkp(m_crit.players);
m_players.erase(m_players.find(pid));