Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow sliders to track if hit early #25748

Merged
merged 5 commits into from
Dec 14, 2023

Conversation

smoogipoo
Copy link
Contributor

I believe this should resolve the "early hit" scenario of #25129

Confidence rating: 30% (but tests pass, so...).

@smoogipoo smoogipoo changed the title Allow sliders to track if they're hit early Allow sliders to track if hit early Dec 13, 2023
@peppy peppy self-requested a review December 13, 2023 08:35
@smoogipoo
Copy link
Contributor Author

Blocking as I've discovered some issues.

@smoogipoo smoogipoo added the blocked Don't merge this. label Dec 13, 2023
@smoogipoo smoogipoo removed the blocked Don't merge this. label Dec 13, 2023
@smoogipoo
Copy link
Contributor Author

Good to go again.

@peppy peppy merged commit 33d3766 into ppy:master Dec 14, 2023
17 checks passed
bdach added a commit to bdach/osu that referenced this pull request Dec 22, 2023
Closes ppy#25816.

Regressed in ppy#25748.

The reason this broke is that allowing the state of `Tracking` to change
before the slider's start time to support the early hit scenario causes
strict tracking to consider loss of tracking before the slider's start
time as an actual miss, and thus forcefully miss the tail
(see test case in 6cb8231).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

2 participants