mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-04-27 15:29:33 +03:00
Include "Success" field in LeaderboardUpdate struct
This commit is contained in:
parent
9f0de903d4
commit
12902b416e
@ -32,7 +32,7 @@ namespace Steamworks.Data
|
|||||||
var r = await SteamUserStats.Internal.UploadLeaderboardScore( Id, LeaderboardUploadScoreMethod.ForceUpdate, score, details, details.Length );
|
var r = await SteamUserStats.Internal.UploadLeaderboardScore( Id, LeaderboardUploadScoreMethod.ForceUpdate, score, details, details.Length );
|
||||||
if ( !r.HasValue ) return null;
|
if ( !r.HasValue ) return null;
|
||||||
|
|
||||||
return LeaderboardUpdate.From( r.Value );
|
return new LeaderboardUpdate( r.Value );
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -45,7 +45,7 @@ namespace Steamworks.Data
|
|||||||
var r = await SteamUserStats.Internal.UploadLeaderboardScore( Id, LeaderboardUploadScoreMethod.KeepBest, score, details, details.Length );
|
var r = await SteamUserStats.Internal.UploadLeaderboardScore( Id, LeaderboardUploadScoreMethod.KeepBest, score, details, details.Length );
|
||||||
if ( !r.HasValue ) return null;
|
if ( !r.HasValue ) return null;
|
||||||
|
|
||||||
return LeaderboardUpdate.From( r.Value );
|
return new LeaderboardUpdate( r.Value );
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -4,19 +4,18 @@ namespace Steamworks.Data
|
|||||||
{
|
{
|
||||||
public struct LeaderboardUpdate
|
public struct LeaderboardUpdate
|
||||||
{
|
{
|
||||||
public int Score;
|
private readonly LeaderboardScoreUploaded_t _internal;
|
||||||
public bool Changed;
|
|
||||||
public int NewGlobalRank;
|
public bool Success => _internal.Success != 0;
|
||||||
public int OldGlobalRank;
|
public int Score => _internal.Score;
|
||||||
|
public bool Changed => _internal.ScoreChanged != 0;
|
||||||
|
public int NewGlobalRank => _internal.GlobalRankNew;
|
||||||
|
public int OldGlobalRank => _internal.GlobalRankPrevious;
|
||||||
public int RankChange => NewGlobalRank - OldGlobalRank;
|
public int RankChange => NewGlobalRank - OldGlobalRank;
|
||||||
|
|
||||||
internal static LeaderboardUpdate From( LeaderboardScoreUploaded_t e ) =>
|
internal LeaderboardUpdate( LeaderboardScoreUploaded_t result )
|
||||||
new LeaderboardUpdate
|
{
|
||||||
{
|
_internal = result;
|
||||||
Score = e.Score,
|
}
|
||||||
Changed = e.ScoreChanged == 1,
|
|
||||||
NewGlobalRank = e.GlobalRankNew,
|
|
||||||
OldGlobalRank = e.GlobalRankPrevious
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user