mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-02-04 17:50:43 +03:00
Moved Name, SteamId to SteamClient
This commit is contained in:
parent
50ddedfd6e
commit
51b2b7dee2
@ -53,7 +53,7 @@ namespace Steamworks
|
|||||||
// The client sends this data to the server along with their steamid
|
// The client sends this data to the server along with their steamid
|
||||||
//
|
//
|
||||||
var ticketData = clientTicket.Data;
|
var ticketData = clientTicket.Data;
|
||||||
var clientSteamId = SteamUser.SteamId;
|
var clientSteamId = SteamClient.SteamId;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Server listens to auth responses from Gabe
|
// Server listens to auth responses from Gabe
|
||||||
|
@ -46,15 +46,15 @@ namespace Steamworks
|
|||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void IsLoggedOn()
|
public void IsLoggedOn()
|
||||||
{
|
{
|
||||||
Assert.AreNotEqual( false, SteamUser.IsLoggedOn );
|
Assert.AreNotEqual( false, SteamClient.IsLoggedOn );
|
||||||
Console.WriteLine( $"User.IsLoggedOn: {SteamUser.IsLoggedOn}" );
|
Console.WriteLine( $"User.IsLoggedOn: {SteamClient.IsLoggedOn}" );
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void SteamID()
|
public void SteamID()
|
||||||
{
|
{
|
||||||
Assert.AreNotEqual( 0, SteamUser.SteamId.Value );
|
Assert.AreNotEqual( 0, SteamClient.SteamId.Value );
|
||||||
Console.WriteLine( $"User.SteamID: {SteamUser.SteamId.Value}" );
|
Console.WriteLine( $"User.SteamID: {SteamClient.SteamId.Value}" );
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
@ -67,11 +67,11 @@ namespace Steamworks
|
|||||||
Console.WriteLine( $"ticket.Handle: {ticket.Handle}" );
|
Console.WriteLine( $"ticket.Handle: {ticket.Handle}" );
|
||||||
Console.WriteLine( $"ticket.Data: { string.Join( "", ticket.Data.Select( x => x.ToString( "x" ) ) ) }" );
|
Console.WriteLine( $"ticket.Data: { string.Join( "", ticket.Data.Select( x => x.ToString( "x" ) ) ) }" );
|
||||||
|
|
||||||
var result = SteamUser.BeginAuthSession( ticket.Data, SteamUser.SteamId );
|
var result = SteamUser.BeginAuthSession( ticket.Data, SteamClient.SteamId );
|
||||||
Console.WriteLine( $"result: { result }" );
|
Console.WriteLine( $"result: { result }" );
|
||||||
Assert.AreEqual( result, BeginAuthResult.OK );
|
Assert.AreEqual( result, BeginAuthResult.OK );
|
||||||
|
|
||||||
SteamUser.EndAuthSession( SteamUser.SteamId );
|
SteamUser.EndAuthSession( SteamClient.SteamId );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,5 +75,36 @@ namespace Steamworks
|
|||||||
{
|
{
|
||||||
SteamApi.UnregisterCallback( intPtr );
|
SteamApi.UnregisterCallback( intPtr );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Checks if the current user's Steam client is connected 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. When the
|
||||||
|
/// connection is restored a SteamServersConnected_t callback will be posted.
|
||||||
|
/// You usually don't need to check for this yourself. All of the API calls that rely on this will
|
||||||
|
/// check internally. Forcefully disabling stuff when the player loses access is usually not a
|
||||||
|
/// very good experience for the player and you could be preventing them from accessing APIs that do not
|
||||||
|
/// need a live connection to Steam.
|
||||||
|
/// </summary>
|
||||||
|
public static bool IsLoggedOn => SteamUser.Internal.BLoggedOn();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the Steam ID of the account currently logged into the Steam client. This is
|
||||||
|
/// commonly called the 'current user', or 'local user'.
|
||||||
|
/// A Steam ID is a unique identifier for a Steam accounts, Steam groups, Lobbies and Chat
|
||||||
|
/// rooms, and used to differentiate users in all parts of the Steamworks API.
|
||||||
|
/// </summary>
|
||||||
|
public static SteamId SteamId => SteamUser.Internal.GetSteamID();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// returns the local players name - guaranteed to not be NULL.
|
||||||
|
/// this is the same name as on the users community profile page
|
||||||
|
/// </summary>
|
||||||
|
public static string Name => SteamFriends.Internal.GetPersonaName();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// gets the status of the current user
|
||||||
|
/// </summary>
|
||||||
|
public static FriendState State => SteamFriends.Internal.GetPersonaState();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -104,17 +104,6 @@ namespace Steamworks
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// returns the local players name - guaranteed to not be NULL.
|
|
||||||
/// this is the same name as on the users community profile page
|
|
||||||
/// </summary>
|
|
||||||
public static string Name => Internal.GetPersonaName();
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// gets the status of the current user
|
|
||||||
/// </summary>
|
|
||||||
public static FriendState State => Internal.GetPersonaState();
|
|
||||||
|
|
||||||
public static IEnumerable<Friend> GetFriends()
|
public static IEnumerable<Friend> GetFriends()
|
||||||
{
|
{
|
||||||
for ( int i=0; i<Internal.GetFriendCount( (int) FriendFlags.Immediate ); i++ )
|
for ( int i=0; i<Internal.GetFriendCount( (int) FriendFlags.Immediate ); i++ )
|
||||||
|
@ -99,25 +99,7 @@ namespace Steamworks
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static event Action<string> OnGameWebCallback;
|
public static event Action<string> OnGameWebCallback;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Checks if the current user's Steam client is connected 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. When the
|
|
||||||
/// connection is restored a SteamServersConnected_t callback will be posted.
|
|
||||||
/// You usually don't need to check for this yourself. All of the API calls that rely on this will
|
|
||||||
/// check internally. Forcefully disabling stuff when the player loses access is usually not a
|
|
||||||
/// very good experience for the player and you could be preventing them from accessing APIs that do not
|
|
||||||
/// need a live connection to Steam.
|
|
||||||
/// </summary>
|
|
||||||
public static bool IsLoggedOn => Internal.BLoggedOn();
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Gets the Steam ID of the account currently logged into the Steam client. This is
|
|
||||||
/// commonly called the 'current user', or 'local user'.
|
|
||||||
/// A Steam ID is a unique identifier for a Steam accounts, Steam groups, Lobbies and Chat
|
|
||||||
/// rooms, and used to differentiate users in all parts of the Steamworks API.
|
|
||||||
/// </summary>
|
|
||||||
public static SteamId SteamId => Internal.GetSteamID();
|
|
||||||
|
|
||||||
|
|
||||||
static bool _recordingVoice;
|
static bool _recordingVoice;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user