public override void GetScores(string leaderboadId, int count, int fromRank, LeaderboardsModel.ScoresScope scope, string referencePlayerId, HMAsyncRequest asyncRequest, LeaderboardsModel.GetScoresCompletionHandler completionHandler) { var leaderBoardsModel = PersistentSingleton <LeaderboardsModel> .instance; if (leaderboadId.Contains("∎")) { leaderboadId = FormatLeaderBoard(leaderboadId); switch (scope) { case LeaderboardsModel.ScoresScope.AroundPlayer: GetCustomScoreBehaviour.GetScore("http://scoresaber.com/getscores.php?id=" + leaderboadId + "&steamId=" + Global.playerId, completionHandler, leaderboadId, asyncRequest, OnGetScore); break; case LeaderboardsModel.ScoresScope.Global: GetCustomScoreBehaviour.GetScore("http://scoresaber.com/getscores.php?id=" + leaderboadId, completionHandler, leaderboadId, asyncRequest, OnGetScore); break; } } else { try { CallNonStaticFunctionDynamically("OculusPlatformLeaderboardsHandler", "Assembly-CSharp", "GetScores", new Type[] { typeof(string), typeof(int), typeof(int), typeof(LeaderboardsModel.ScoresScope), typeof(string), typeof(HMAsyncRequest), typeof(LeaderboardsModel.GetScoresCompletionHandler) }, new object[] { leaderboadId, count, fromRank, scope, referencePlayerId, asyncRequest, completionHandler }); } catch (Exception ex) { Global.Log(ex.ToString()); } } }
public override void GetScores(string leaderboadId, int count, int fromRank, LeaderboardsModel.ScoresScope scope, string referencePlayerId, HMAsyncRequest asyncRequest, LeaderboardsModel.GetScoresCompletionHandler completionHandler) { if (leaderboadId.Contains("∎")) { leaderboadId = FormatLeaderBoard(leaderboadId); switch (scope) { case LeaderboardsModel.ScoresScope.AroundPlayer: GetCustomScoreBehaviour.GetScore("http://scoresaber.com/getscores.php?id=" + leaderboadId + "&steamId=" + SteamUser.GetSteamID().m_SteamID.ToString(), completionHandler, leaderboadId, asyncRequest, OnGetScore); break; case LeaderboardsModel.ScoresScope.Global: GetCustomScoreBehaviour.GetScore("http://scoresaber.com/getscores.php?id=" + leaderboadId, completionHandler, leaderboadId, asyncRequest, OnGetScore); break; } } else { base.GetScores(leaderboadId, count, fromRank, scope, referencePlayerId, asyncRequest, completionHandler); } }