diff --git a/osu.Game/Rulesets/Scoring/ScoreMultiplierCalculator.cs b/osu.Game/Rulesets/Scoring/ScoreMultiplierCalculator.cs index bb9344a189..772f9d178b 100644 --- a/osu.Game/Rulesets/Scoring/ScoreMultiplierCalculator.cs +++ b/osu.Game/Rulesets/Scoring/ScoreMultiplierCalculator.cs @@ -85,10 +85,10 @@ namespace osu.Game.Rulesets.Scoring foreach (var modType in remainingModTypes) { - if (single_multipliers_with_context.TryGetValue(modType, out var multiplierWithContext)) - result *= multiplierWithContext(allModsByType[modType], this); - else if (single_multipliers.TryGetValue(modType, out var multiplier)) + if (single_multipliers.TryGetValue(modType, out var multiplier)) result *= multiplier(allModsByType[modType]); + else if (single_multipliers_with_context.TryGetValue(modType, out var multiplierWithContext)) + result *= multiplierWithContext(allModsByType[modType], this); } return result;