1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 10:22:56 +08:00

Only miss slider tail on untrack

This commit is contained in:
apollo-dw 2022-03-19 23:42:12 +00:00
parent 149cfd338d
commit 52d6f083dc

View File

@ -33,13 +33,10 @@ namespace osu.Game.Rulesets.Osu.Mods
{
if (e.NewValue || slider.Judged) return;
slider.MissForcefully();
var tail = slider.NestedHitObjects.OfType<StrictTrackingDrawableSliderTail>().First();
foreach (var o in slider.NestedHitObjects)
{
if (o is DrawableOsuHitObject h && !o.Judged)
h.MissForcefully();
}
if (!tail.Judged)
tail.MissForcefully();
};
}
}
@ -66,7 +63,6 @@ namespace osu.Game.Rulesets.Osu.Mods
public void ApplyToDrawableRuleset(DrawableRuleset<OsuHitObject> drawableRuleset)
{
drawableRuleset.Playfield.RegisterPool<StrictTrackingSlider, DrawableSlider>(10, 100);
drawableRuleset.Playfield.RegisterPool<StrictTrackingSliderTailCircle, StrictTrackingDrawableSliderTail>(10, 100);
}
}