1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-01 12:30:30 +08:00

Fix perfect/sudden death not working on slider tails

This commit is contained in:
Dan Balasescu
2023-12-22 13:39:41 +09:00
Unverified
parent 9c35e25036
commit ea778c6e0a
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -28,7 +28,9 @@ namespace osu.Game.Rulesets.Mods
}
protected override bool FailCondition(HealthProcessor healthProcessor, JudgementResult result)
=> result.Type.AffectsAccuracy()
=> (isRelevantResult(result.Judgement.MinResult) || isRelevantResult(result.Judgement.MaxResult) || isRelevantResult(result.Type))
&& result.Type != result.Judgement.MaxResult;
private bool isRelevantResult(HitResult result) => result.AffectsAccuracy() || result.AffectsCombo();
}
}
+1 -1
View File
@@ -23,7 +23,7 @@ namespace osu.Game.Rulesets.Mods
public override Type[] IncompatibleMods => base.IncompatibleMods.Append(typeof(ModPerfect)).ToArray();
protected override bool FailCondition(HealthProcessor healthProcessor, JudgementResult result)
=> result.Type.AffectsCombo()
=> (result.Judgement.MinResult.AffectsCombo() || result.Judgement.MaxResult.AffectsCombo() || result.Type.AffectsCombo())
&& !result.IsHit;
}
}