Apply Ruleset to Scores. Reduce complexity of score creation.

This commit is contained in:
Dean Herbert
2017-04-20 11:16:08 +09:00
parent 6cf026e5c1
commit a47870b376
5 changed files with 22 additions and 23 deletions

View File

@ -37,16 +37,14 @@ namespace osu.Game.Rulesets.Osu.Scoring
private readonly Dictionary<OsuScoreResult, int> scoreResultCounts = new Dictionary<OsuScoreResult, int>();
private readonly Dictionary<ComboResult, int> comboResultCounts = new Dictionary<ComboResult, int>();
public override Score GetPopulatedScore()
public override void PopulateScore(Score score)
{
var score = base.GetPopulatedScore();
base.PopulateScore(score);
score.Statistics[@"300"] = scoreResultCounts.GetOrDefault(OsuScoreResult.Hit300);
score.Statistics[@"100"] = scoreResultCounts.GetOrDefault(OsuScoreResult.Hit100);
score.Statistics[@"50"] = scoreResultCounts.GetOrDefault(OsuScoreResult.Hit50);
score.Statistics[@"x"] = scoreResultCounts.GetOrDefault(OsuScoreResult.Miss);
return score;
}
protected override void OnNewJudgement(OsuJudgement judgement)