From 8c86716417932fed2459d44b805176524765a130 Mon Sep 17 00:00:00 2001 From: Derrick Timmermans Date: Sun, 19 May 2024 18:12:15 +0200 Subject: [PATCH] Fix not receiving bonus on ex notes --- osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHold.cs | 2 +- .../Objects/Drawables/DrawableHoldHead.cs | 2 +- osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTap.cs | 2 +- osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTouch.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHold.cs b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHold.cs index 7c68e2dd3..fc0c69d11 100644 --- a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHold.cs +++ b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHold.cs @@ -119,7 +119,7 @@ protected override void CheckForResult(bool userTriggered, double timeOffset) if (result == HitResult.None) return; - if (HitObject.Ex && result.IsHit()) + if (result < HitResult.Perfect && HitObject.Ex && result.IsHit()) result = Result.Judgement.MaxResult; ApplyResult(applyDeductionTo(result)); diff --git a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHoldHead.cs b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHoldHead.cs index 8eb1f164b..c502539a3 100644 --- a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHoldHead.cs +++ b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableHoldHead.cs @@ -34,7 +34,7 @@ protected override void CheckForResult(bool userTriggered, double timeOffset) if (result == HitResult.None) return; - if (HitObject.Ex && result.IsHit()) + if (result < HitResult.Perfect && HitObject.Ex && result.IsHit()) result = Result.Judgement.MaxResult; ApplyResult(result); diff --git a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTap.cs b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTap.cs index 8735ed310..ac1be9d89 100644 --- a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTap.cs +++ b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTap.cs @@ -91,7 +91,7 @@ protected override void CheckForResult(bool userTriggered, double timeOffset) if (result == HitResult.None) return; - if (HitObject.Ex && result.IsHit()) + if (result < HitResult.Perfect && HitObject.Ex && result.IsHit()) result = Result.Judgement.MaxResult; ApplyResult(result); diff --git a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTouch.cs b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTouch.cs index d2b5edaa2..30100dbc6 100644 --- a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTouch.cs +++ b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableTouch.cs @@ -115,7 +115,7 @@ protected override void CheckForResult(bool userTriggered, double timeOffset) if (timeOffset < 0 && result is not HitResult.Perfect) return; - if (ExBindable.Value && result.IsHit()) + if (result < HitResult.Perfect &&ExBindable.Value && result.IsHit()) result = Result.Judgement.MaxResult; ApplyResult(result);