-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Fix cursor rotating with barrel roll mod active #30326
Conversation
Honestly not sure what to think about this one in general. It feels to me that this being an issue that needs to be fixed is disputable in the first place. The cursor is on the playfield, the playfield is rotating - so why wouldn't the cursor rotate too? The only reason I can conjure up to support this change is that skins with non-symmetrical cursors are affected more visually by this. But I honestly see the skin linked in the issue as a "meme skin" (it's trying to fake the player playing CS, for crying out loud), so I'm not sure it's serious enough to warrant adding carve-outs of this sort. @ppy/team-client one of low priority I'd like to gather opinions about |
Hopefully we share the opinion that we should support all skins that are non-abusive to the best of our ability? Many are made just for fun and I don't want to focus on the meme status when deciding to support them. I see that skin as less abusive than any of the more modern skins that we've supported... However, I don't think this has anything to do with the skin and is more about gameplay mechanics. I'd wager that when using barrel roll you kinda know what you're getting yourself into? So although I'm 50/50 on this, I'm tending towards not applying the change. |
I think it makes sense to not rotate the cursor with the playfield. To me the concept of barrel roll is that the hitobjects are rotating. As a player I wouldn't expect it to affect the cursor. |
Yeah, since the movement of the cursor is unaffected by barel roll, its rotation should also be unaffected. For example, if using Windosu XP (skin of the year 2023 runner-up) I would expect the "pointer" cursor to always point up. |
Yeah this is a great example, considering that almost all cursors are symmetrical anyway we are only really dealing with edge cases like this here, and in those edge cases it is more logical and expected for the cursor to stay aligned. (also worth noting that it will feel jarring because the cursor doesn't APPEAR to be rotating when using a "normal" cursor, so it will feel like a setting was changed or something) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess this does what it says
Closes #28693
Some may argue that cursor rotation is intended behavior but it looks odd and feels pretty janky, especially on abnormal cursors like the issue describes. Would be better if cursor rotation could be adjusted in existing switch statement but didn't want to mess with existing implementation to allow that and this way is simple and readable as well.