1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-07 16:44:08 +08:00
Files
osu-lazer/osu.Game.Rulesets.Mania
T
Bartłomiej Dach a8f058141b Fix several issues with editor timestamps for objects with fractional start times in osu!mania (#35829)
* Fix mania editor timestamp generation being culture-dependent

Mostly closes https://github.com/ppy/osu/issues/35809.

* Add failing test for notes with fractions

* Round note time when copying out timestamp & apply half-millisecond tolerance when parsing

Closes the rest of https://github.com/ppy/osu/issues/35809.

One issue here was that while the timestamp generation would allow
fractional object timestamps to be output, the parsing (via
`selection_regex`) would *reject* fractional timestamps, therefore
making lazer incompatible even with itself.

The other is that rounding is probably fine to do anyway for
interoperability with stable. I'd hope nobody actually *needs*
sub-millisecond precision but I'm ready to be proven wrong by some
aspire jokester.

* Specify invariant culture when writing out combo indices to editor timestamp in other rulesets

Pretty sure this is just a much-of-muchness because it's integers but
might as well if I'm spending time here already.
a8f058141b · 2025-11-28 08:21:13 +09:00
History
..
2023-06-24 01:00:03 +09:00
2025-01-30 08:22:35 -05:00
2025-09-05 21:21:52 +09:00