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

Add CatchHealthProcessor that uses the legacy drain rate algorithm #25563

Merged
merged 6 commits into from
Nov 24, 2023

Conversation

smoogipoo
Copy link
Contributor

@smoogipoo smoogipoo commented Nov 24, 2023

In the same spirit as #25418

This uses the newer/more correct break time calculation from #25420, even though that PR hasn't been merged yet.

Here's a spreadsheet of V1 (legacy implementation with combo ends turned off) vs V2 (non-legacy implementation with breaks fixed): https://docs.google.com/spreadsheets/d/1o3iQhizXZ1RkOShigNgYtkt3NKxDxXrcrqvONSQ_ylY/edit?usp=sharing
This can be tested using https://github.com/smoogipoo/osu-tools/tree/hp-test , but it's pretty hard for anyone without access to stable's codebase to tell whether the numbers are correct.

@peppy peppy self-requested a review November 24, 2023 06:21
@peppy peppy enabled auto-merge November 24, 2023 06:56
@peppy peppy disabled auto-merge November 24, 2023 07:44
@peppy peppy merged commit 604f135 into ppy:master Nov 24, 2023
10 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants