public static void SubmitStatisticsToLeaderboard(Leaderboard board, Statistics stats, Gamer gamer) { LeaderboardWriter leaderboardWriter = gamer.LeaderboardWriter; if (leaderboardWriter != null) { LeaderboardInfo leaderboardInfo = LEADERBOARDS_INFO[(int)board]; leaderboardInfo.Submit(leaderboardWriter, stats); } }
private void Submit(LeaderboardWriter writer, Statistics stats) { long num = 0L; LeaderboardEntry leaderboard = writer.GetLeaderboard(Identity); ColumnMapping[] columns = Columns; foreach (ColumnMapping columnMapping in columns) { uint num2 = stats[columnMapping.Statistic]; int num3 = 0; num3 = (int)num2; leaderboard.Columns[columnMapping.ColumnName] = num3; num += num2; } leaderboard.Rating = num; }
public static void SubmitStatistics(Statistics stats, NetworkGamer gamer) { if (Netplay.session.SessionState != NetworkSessionState.Playing) { return; } LeaderboardWriter leaderboardWriter = gamer.LeaderboardWriter; if (leaderboardWriter != null) { LeaderboardInfo[] lEADERBOARDS_INFO = LEADERBOARDS_INFO; foreach (LeaderboardInfo leaderboardInfo in lEADERBOARDS_INFO) { leaderboardInfo.Submit(leaderboardWriter, stats); } } }