This commit is contained in:
Riley Labrecque
2020-01-05 13:32:14 -08:00
parent 1604157f70
commit 374a8762c6
94 changed files with 1035 additions and 700 deletions
+13 -1
View File
@@ -27,7 +27,8 @@ public:
if ( !steamIDLobby.IsValid() )
{
PopSelectedItem();
LobbyMenuItem_t menuItem = { CSteamID(), LobbyMenuItem_t::k_ELobbyMenuItemLeaveLobby };
AddMenuItem( CLobbyMenu::MenuItem_t( "Lobby Disconnected - Return to main menu", menuItem ) );
return;
}
@@ -182,6 +183,17 @@ void CLobby::OnLobbyChatUpdate( LobbyChatUpdate_t *pCallback )
if ( m_steamIDLobby != pCallback->m_ulSteamIDLobby )
return;
if ( pCallback->m_ulSteamIDUserChanged == SteamUser()->GetSteamID().ConvertToUint64() &&
( pCallback->m_rgfChatMemberStateChange &
( k_EChatMemberStateChangeLeft|
k_EChatMemberStateChangeDisconnected|
k_EChatMemberStateChangeKicked|
k_EChatMemberStateChangeBanned ) ) )
{
// we've left the lobby, so it is now invalid
m_steamIDLobby = CSteamID();
}
// rebuild the menu
m_pMenu->Rebuild( m_steamIDLobby );