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 osu! hit object dim #20572

Merged
merged 3 commits into from
Oct 5, 2022
Merged

Add osu! hit object dim #20572

merged 3 commits into from
Oct 5, 2022

Conversation

peppy
Copy link
Member

@peppy peppy commented Oct 4, 2022

Stable would dim objects when they can't be hit (ie. the "miss" window is not active yet). This was never implemented in lazer, and causes quite large visual differences.

No one has mentioned this yet, but it will definitely be one of those missing pieces which makes lazer feel different to stable.

Before:

osu.2022-10-04.at.08.34.23.mp4

After:

osu.2022-10-04.at.08.30.14.mp4

Stable would dim objects when they can't be hit (ie. the "miss" window
is not active yet). This was never implemented in lazer, and causes
quite large visual differences.

No one has mentioned this yet, but it will definitely be one of those
missing pieces which makes lazer feel different to stable.
@smoogipoo
Copy link
Contributor

As far as I can tell from code alone, it should also be applied to slider bodies, but Slider uses HitWindows.Empty which specifies a miss window of 0.

image

@peppy
Copy link
Member Author

peppy commented Oct 4, 2022

Ah that's unfortunate. I tested with sliders before using the HitWindows reference...

@peppy
Copy link
Member Author

peppy commented Oct 5, 2022

I've split the miss window out into a constant, since it's pretty constant. Can confirm that sliders are now working again.

@smoogipoo
Copy link
Contributor

smoogipoo commented Oct 5, 2022

Hmm, it's still not quite correct, because it's doubly applied to head circles on sliders:
image

@peppy
Copy link
Member Author

peppy commented Oct 5, 2022

Well caught.

osu! 2022-10-05 at 08 48 49

Can you test again?

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