Add preempt adjustment and fade in first end circle with slider to match stable

This commit is contained in:
Dean Herbert
2020-10-02 15:21:52 +09:00
parent 2975ea9210
commit ad4cac13ac
4 changed files with 30 additions and 6 deletions

View File

@ -174,10 +174,9 @@ namespace osu.Game.Rulesets.Osu.Objects
// we need to use the LegacyLastTick here for compatibility reasons (difficulty).
// it is *okay* to use this because the TailCircle is not used for any meaningful purpose in gameplay.
// if this is to change, we should revisit this.
AddNested(TailCircle = new SliderTailCircle
AddNested(TailCircle = new SliderTailCircle(this)
{
RepeatIndex = e.SpanIndex,
SpanDuration = SpanDuration,
StartTime = e.Time,
Position = EndPosition,
StackHeight = StackHeight
@ -185,10 +184,9 @@ namespace osu.Game.Rulesets.Osu.Objects
break;
case SliderEventType.Repeat:
AddNested(new SliderRepeat
AddNested(new SliderRepeat(this)
{
RepeatIndex = e.SpanIndex,
SpanDuration = SpanDuration,
StartTime = StartTime + (e.SpanIndex + 1) * SpanDuration,
Position = Position + Path.PositionAt(e.PathProgress),
StackHeight = StackHeight,