Open smoogipoo opened 6 years ago
I've stopped on this for the time being to take on more pressing tasks. In the path towards fixing this, I wanted to tackle the incorrect way in which "special style right" is implemented in osu-stable whereby it changes the display without moving around the columns.
WIP branch: https://github.com/smoogipoo/osu/tree/mania-scratch-style
It's mostly been abandoned because input needs consideration, and I've forgotten exactly how special styles are represented in replays.
Moving this out of the project for now, but keeping it highish priority.
osu!mania beatmaps have a
SpecialStyle
parameter that indicates whether they're 5K+1 or 7K+1 styled. This parameter should be used to determine whether the special column should be mirrored (see discussion in: https://github.com/ppy/osu/issues/2067).The user is allowed the ability to customise where this location is (left/right of the stage), or whether it is displayed as a special column at all.
Most importantly,
Beatmap
should not house aSpecialStyle
property. Perhaps the best way to do this is to store unhandled beatmap values inside a lookup table of sorts, and have the mania beatmap converter pull the property from that lookup table.