mirror of
https://github.com/ppy/osu.git
synced 2025-02-15 20:05:29 +08:00
Only miss slider tail on untrack
This commit is contained in:
parent
149cfd338d
commit
52d6f083dc
@ -33,13 +33,10 @@ namespace osu.Game.Rulesets.Osu.Mods
|
|||||||
{
|
{
|
||||||
if (e.NewValue || slider.Judged) return;
|
if (e.NewValue || slider.Judged) return;
|
||||||
|
|
||||||
slider.MissForcefully();
|
var tail = slider.NestedHitObjects.OfType<StrictTrackingDrawableSliderTail>().First();
|
||||||
|
|
||||||
foreach (var o in slider.NestedHitObjects)
|
if (!tail.Judged)
|
||||||
{
|
tail.MissForcefully();
|
||||||
if (o is DrawableOsuHitObject h && !o.Judged)
|
|
||||||
h.MissForcefully();
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -66,7 +63,6 @@ namespace osu.Game.Rulesets.Osu.Mods
|
|||||||
|
|
||||||
public void ApplyToDrawableRuleset(DrawableRuleset<OsuHitObject> drawableRuleset)
|
public void ApplyToDrawableRuleset(DrawableRuleset<OsuHitObject> drawableRuleset)
|
||||||
{
|
{
|
||||||
drawableRuleset.Playfield.RegisterPool<StrictTrackingSlider, DrawableSlider>(10, 100);
|
|
||||||
drawableRuleset.Playfield.RegisterPool<StrictTrackingSliderTailCircle, StrictTrackingDrawableSliderTail>(10, 100);
|
drawableRuleset.Playfield.RegisterPool<StrictTrackingSliderTailCircle, StrictTrackingDrawableSliderTail>(10, 100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user