1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-14 23:27:26 +08:00
Bartłomiej Dach 9d54f1a092
Fix some maps requiring multiple intro skips that weren't there on stable
Closes https://github.com/ppy/osu/issues/25633.

The reason why that particular beatmap did not have a double skip
on stable is here:

    e53980dd76/osu!/GameModes/Play/Player.cs#L1761-L1770

The particular place of interest is the `leadInTime < 10000` check.
If `leadInTime < 10000`, then `leadIn == leadInTime`, and it turns out
that `AudioEngine.Time` will always be more than or equal to `leadIn`,
because it's also the gameplay start time:

    e53980dd76/osu!/GameModes/Play/Player.cs#L2765

This essentially means that if the `leadInTime` is less than 10000,
that particular check is just dead. So a double skip can only occur
if the gameplay starts at time -10000 or earlier due to the storyboard.
2024-04-03 16:12:20 +02:00
..
2022-11-27 00:00:27 +09:00
2022-11-27 00:00:27 +09:00
2024-02-27 23:58:28 -08:00
2023-06-24 01:00:03 +09:00
2023-06-24 01:00:03 +09:00
2023-06-24 01:00:03 +09:00
2024-02-27 23:58:28 -08:00
2023-06-24 01:00:03 +09:00
2022-11-27 00:00:27 +09:00
2023-10-17 17:48:51 +09:00
2024-02-28 11:03:09 -08:00
2024-02-28 11:03:09 -08:00
2023-06-24 01:00:03 +09:00