From cba642f781d37bb1de3e097b6544fbd15c3b5f2f Mon Sep 17 00:00:00 2001 From: smoogipooo Date: Tue, 12 Sep 2017 19:45:07 +0900 Subject: [PATCH] Reduce nesting, because we don't have partial judgements any more --- osu.Game/Rulesets/Scoring/ScoreProcessor.cs | 35 +++++++++------------ 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs index c64737c875..54466315d6 100644 --- a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs +++ b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs @@ -169,31 +169,26 @@ namespace osu.Game.Rulesets.Scoring /// The judgement to add. protected void AddJudgement(Judgement judgement) { - bool exists = Judgements.Contains(judgement); - - if (!exists) + if (judgement.AffectsCombo) { - if (judgement.AffectsCombo) + switch (judgement.Result) { - switch (judgement.Result) - { - case HitResult.None: - break; - case HitResult.Miss: - Combo.Value = 0; - break; - default: - Combo.Value++; - break; - } + case HitResult.None: + break; + case HitResult.Miss: + Combo.Value = 0; + break; + default: + Combo.Value++; + break; } - - Judgements.Add(judgement); - OnNewJudgement(judgement); - - NotifyNewJudgement(judgement); } + Judgements.Add(judgement); + OnNewJudgement(judgement); + + NotifyNewJudgement(judgement); + UpdateFailed(); }