From 065fc446da3afe7fd44388da3c6f7dcfa80fec54 Mon Sep 17 00:00:00 2001 From: Fayar35 Date: Tue, 17 Jun 2025 23:20:50 +0200 Subject: [PATCH 1/3] change StrictTrackingTailJudgement to regular TailJudgement but with LargeTickMiss in case of break --- osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs index 5ee8814b5a..926700389d 100644 --- a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs +++ b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs @@ -15,8 +15,10 @@ using osu.Game.Rulesets.Osu.Beatmaps; using osu.Game.Rulesets.Osu.Judgements; using osu.Game.Rulesets.Osu.Objects; using osu.Game.Rulesets.Osu.Objects.Drawables; +using osu.Game.Rulesets.Scoring; using osu.Game.Rulesets.UI; using osu.Game.Screens.Play; +using static osu.Game.Rulesets.Osu.Objects.SliderTailCircle; namespace osu.Game.Rulesets.Osu.Mods { @@ -83,7 +85,12 @@ namespace osu.Game.Rulesets.Osu.Mods { } - public override Judgement CreateJudgement() => new OsuJudgement(); + public override Judgement CreateJudgement() => new StrictTrackingTailJudgement(); + } + + public class StrictTrackingTailJudgement : TailJudgement + { + public override HitResult MinResult => HitResult.LargeTickMiss; } private partial class StrictTrackingDrawableSliderTail : DrawableSliderTail From 48e6f09b4dd18edaa5e2749b7db4e8197e1f8f92 Mon Sep 17 00:00:00 2001 From: Fayar35 Date: Wed, 18 Jun 2025 00:15:18 +0200 Subject: [PATCH 2/3] remove using not used --- osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs index 926700389d..ee4d0ae04c 100644 --- a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs +++ b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs @@ -12,7 +12,6 @@ using osu.Game.Rulesets.Objects; using osu.Game.Rulesets.Objects.Drawables; using osu.Game.Rulesets.Objects.Types; using osu.Game.Rulesets.Osu.Beatmaps; -using osu.Game.Rulesets.Osu.Judgements; using osu.Game.Rulesets.Osu.Objects; using osu.Game.Rulesets.Osu.Objects.Drawables; using osu.Game.Rulesets.Scoring; From 2016fc5ea1f3c5dd33a0a5fd1f51eeb467ec7d93 Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Wed, 2 Jul 2025 18:14:13 +0900 Subject: [PATCH 3/3] Replace `using static` with inner class name --- osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs index ee4d0ae04c..129c03149f 100644 --- a/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs +++ b/osu.Game.Rulesets.Osu/Mods/OsuModStrictTracking.cs @@ -17,7 +17,6 @@ using osu.Game.Rulesets.Osu.Objects.Drawables; using osu.Game.Rulesets.Scoring; using osu.Game.Rulesets.UI; using osu.Game.Screens.Play; -using static osu.Game.Rulesets.Osu.Objects.SliderTailCircle; namespace osu.Game.Rulesets.Osu.Mods { @@ -87,7 +86,7 @@ namespace osu.Game.Rulesets.Osu.Mods public override Judgement CreateJudgement() => new StrictTrackingTailJudgement(); } - public class StrictTrackingTailJudgement : TailJudgement + public class StrictTrackingTailJudgement : SliderTailCircle.TailJudgement { public override HitResult MinResult => HitResult.LargeTickMiss; }