diff --git a/Facepunch.Steamworks/Client/Lobby.cs b/Facepunch.Steamworks/Client/Lobby.cs index df9c0a5..ccca631 100644 --- a/Facepunch.Steamworks/Client/Lobby.cs +++ b/Facepunch.Steamworks/Client/Lobby.cs @@ -37,6 +37,9 @@ namespace Facepunch.Steamworks { client = c; + // For backwards compatibility + OnLobbyJoinRequested = Join; + client.RegisterCallback( OnLobbyDataUpdatedAPI ); client.RegisterCallback( OnLobbyChatMessageRecievedAPI ); client.RegisterCallback( OnLobbyStateUpdatedAPI ); @@ -493,12 +496,17 @@ namespace Facepunch.Steamworks /// public Action OnUserInvitedToLobby; + /// + /// Called when a user accepts an invitation to a lobby while the game is running. The parameter is a lobby id. + /// + public Action OnLobbyJoinRequested; + /// /// Joins a lobby if a request was made to join the lobby through the friends list or an invite /// internal void OnLobbyJoinRequestedAPI( GameLobbyJoinRequested_t callback ) { - Join( callback.SteamIDLobby ); + if (OnLobbyJoinRequested != null) { OnLobbyJoinRequested(callback.SteamIDLobby); } } ///