From cb33abec17243d5fdd3288acdcf9d661c739592f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Tue, 19 May 2026 12:12:17 +0200 Subject: [PATCH] Switch branch order for better hit rate --- osu.Game/Rulesets/Scoring/ScoreMultiplierCalculator.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;