Implement score interfaces

This commit is contained in:
Dean Herbert
2021-10-28 18:23:52 +09:00
parent 49b5de64be
commit 1944c255a7
7 changed files with 95 additions and 71 deletions

View File

@ -38,20 +38,20 @@ namespace osu.Game.Online.API.Requests
private void onSuccess(APIScoresCollection r)
{
Debug.Assert(ruleset.ID != null, "ruleset.ID != null");
Debug.Assert(ruleset.OnlineID >= 0);
foreach (APIScoreInfo score in r.Scores)
{
score.BeatmapInfo = beatmapInfo;
score.OnlineRulesetID = ruleset.ID.Value;
score.Beatmap = beatmapInfo;
score.OnlineRulesetID = ruleset.OnlineID;
}
var userScore = r.UserScore;
if (userScore != null)
{
userScore.Score.BeatmapInfo = beatmapInfo;
userScore.Score.OnlineRulesetID = ruleset.ID.Value;
userScore.Score.Beatmap = beatmapInfo;
userScore.Score.OnlineRulesetID = ruleset.OnlineID;
}
}