From 2d5f0f6b76d737f1a2809fbfb12a8950bb3b68f3 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Thu, 20 Apr 2017 11:23:40 +0900 Subject: [PATCH] Fix off-by-one counts. --- osu.Game.Rulesets.Osu/Scoring/OsuScoreProcessor.cs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Scoring/OsuScoreProcessor.cs b/osu.Game.Rulesets.Osu/Scoring/OsuScoreProcessor.cs index 7c6bf8344b..079ee928af 100644 --- a/osu.Game.Rulesets.Osu/Scoring/OsuScoreProcessor.cs +++ b/osu.Game.Rulesets.Osu/Scoring/OsuScoreProcessor.cs @@ -53,16 +53,8 @@ protected override void OnNewJudgement(OsuJudgement judgement) { if (judgement.Result != HitResult.None) { - int count; - if (scoreResultCounts.TryGetValue(judgement.Score, out count)) - scoreResultCounts[judgement.Score] = count + 1; - else - scoreResultCounts[judgement.Score] = 0; - - if (comboResultCounts.TryGetValue(judgement.Combo, out count)) - comboResultCounts[judgement.Combo] = count + 1; - else - comboResultCounts[judgement.Combo] = 0; + scoreResultCounts[judgement.Score] = scoreResultCounts.GetOrDefault(judgement.Score) + 1; + comboResultCounts[judgement.Combo] = comboResultCounts.GetOrDefault(judgement.Combo) + 1; } switch (judgement.Result)