mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-24 13:45:37 +03:00
Removed unnecessary check for InitClient allowing wrapper to initialize when in offline mode.
Exposed LoggedOn property to manually check the client if it's connected and logged on to the (online) Steam servers.
This commit is contained in:
parent
438127288a
commit
5f3ed7467a
@ -254,6 +254,13 @@ public Leaderboard GetLeaderboard( string name, LeaderboardSortMethod sortMethod
|
|||||||
return board;
|
return board;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Checks if the current user's Steam client is connected and logged on to the Steam servers.
|
||||||
|
/// If it's not then no real-time services provided by the Steamworks API will be enabled.
|
||||||
|
/// The Steam client will automatically be trying to recreate the connection as often as possible.
|
||||||
|
/// All of the API calls that rely on this will check internally.
|
||||||
|
/// </summary>
|
||||||
|
public bool IsLoggedOn => native.user.BLoggedOn();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// True if we're subscribed/authorised to be running this app
|
/// True if we're subscribed/authorised to be running this app
|
||||||
|
@ -60,14 +60,6 @@ internal bool InitClient( BaseSteamworks steamworks )
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ensure that the user has logged into Steam. This will always return true if the game is launched
|
|
||||||
// from Steam, but if Steam is at the login prompt when you run your game it will return false.
|
|
||||||
if ( !user.BLoggedOn() )
|
|
||||||
{
|
|
||||||
Console.Error.WriteLine( "InitClient: Not Logged On" );
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user