From 99721e01f395a8c43fff6c13882bed627a8e3d32 Mon Sep 17 00:00:00 2001 From: Derrick Timmermans Date: Wed, 11 Dec 2024 02:49:14 +0100 Subject: [PATCH] Fix None stars being broken as fuck --- .../Objects/Drawables/DrawableSlideBody.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableSlideBody.cs b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableSlideBody.cs index 6aa28cf41..c26399420 100644 --- a/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableSlideBody.cs +++ b/osu.Game.Rulesets.Sentakki/Objects/Drawables/DrawableSlideBody.cs @@ -5,7 +5,6 @@ using osu.Framework.Extensions.Color4Extensions; using osu.Framework.Graphics; using osu.Framework.Graphics.Containers; -using osu.Framework.Logging; using osu.Game.Rulesets.Judgements; using osu.Game.Rulesets.Objects; using osu.Game.Rulesets.Objects.Drawables; @@ -23,7 +22,19 @@ public partial class DrawableSlideBody : DrawableSentakkiLanedHitObject public new SlideBody HitObject => (SlideBody)base.HitObject; // This slide body can only be interacted with iff the slidetap associated with this slide is judged - public bool IsHittable => ParentHitObject is not null && (ParentHitObject.HitObject.TapType is Slide.TapTypeEnum.None || ParentHitObject.SlideTaps.Child.Judged); + public bool IsHittable + { + get + { + if (ParentHitObject is null) + return false; + + if (ParentHitObject.HitObject.TapType is Slide.TapTypeEnum.None) + return Time.Current >= HitObject.StartTime; + + return ParentHitObject.SlideTaps.Child.Judged; + } + } public Container SlideCheckpoints { get; private set; } = null!;