diff --git a/osu.Game/Rulesets/Scoring/HealthProcessor.cs b/osu.Game/Rulesets/Scoring/HealthProcessor.cs index 112112b303..191b07ef57 100644 --- a/osu.Game/Rulesets/Scoring/HealthProcessor.cs +++ b/osu.Game/Rulesets/Scoring/HealthProcessor.cs @@ -97,7 +97,7 @@ namespace osu.Game.Rulesets.Scoring if (CheckDefaultFailCondition(result)) return true; - foreach (var condition in Mods.Value.OfType()) + foreach (var condition in Mods.Value.OrderByDescending(m => m is IApplicableFailOverride).OfType()) { if (condition.FailCondition(result)) {