Merge pull request #8305 from smoogipoo/fix-score-population

Fix replay scores not being populated via player
This commit is contained in:
Dean Herbert
2020-03-17 18:59:20 +09:00
committed by GitHub

View File

@ -401,14 +401,18 @@ namespace osu.Game.Screens.Play
protected virtual ScoreInfo CreateScore() protected virtual ScoreInfo CreateScore()
{ {
var score = DrawableRuleset.ReplayScore?.ScoreInfo ?? new ScoreInfo var score = new ScoreInfo
{ {
Beatmap = Beatmap.Value.BeatmapInfo, Beatmap = Beatmap.Value.BeatmapInfo,
Ruleset = rulesetInfo, Ruleset = rulesetInfo,
Mods = Mods.Value.ToArray(), Mods = Mods.Value.ToArray(),
User = api.LocalUser.Value,
}; };
if (DrawableRuleset.ReplayScore != null)
score.User = DrawableRuleset.ReplayScore.ScoreInfo?.User ?? new GuestUser();
else
score.User = api.LocalUser.Value;
ScoreProcessor.PopulateScore(score); ScoreProcessor.PopulateScore(score);
return score; return score;