Cursor no longer rotates when using Barrel Roll mod in standard
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.
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.
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.
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)