mirror of
https://github.com/ppy/osu.git
synced 2024-12-18 06:32:55 +08:00
f239d03d75
Closes #25663 (again). As it turns out, in some scenarios it can be the case that the current game-global `Beatmap` is not valid for the current game-global `Ruleset`. The validity of one and the other in conjunction is only really validated by the song select screen; elsewhere there is no guarantee that the global beatmap is playable using the global ruleset. However, this only comes up in very specific circumstances, namely one: when trying to autoplay a catch beatmap with osu! ruleset globally active via the skin editor flow. `Player` is responsible for retrieving the beatmap to be played. It does so by invoking the appropriate beatmap converter and asking it if the beatmap can be converted: |
||
---|---|---|
.. | ||
NonSkinnableScreenPlaceholder.cs | ||
SkinBlueprint.cs | ||
SkinBlueprintContainer.cs | ||
SkinComponentToolbox.cs | ||
SkinEditor.cs | ||
SkinEditorChangeHandler.cs | ||
SkinEditorOverlay.cs | ||
SkinEditorSceneLibrary.cs | ||
SkinSelectionHandler.cs | ||
SkinSelectionRotationHandler.cs | ||
SkinSettingsToolbox.cs |