mirror of
https://github.com/ppy/osu
synced 2025-01-11 00:29:30 +00: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: |
||
---|---|---|
.. | ||
AccountCreation | ||
BeatmapListing | ||
BeatmapSet | ||
Changelog | ||
Chat | ||
Comments | ||
Dashboard | ||
Dialog | ||
FirstRunSetup | ||
Login | ||
MedalSplash | ||
Mods | ||
Music | ||
News | ||
Notifications | ||
OSD | ||
Profile | ||
Rankings | ||
Settings | ||
SkinEditor | ||
Toolbar | ||
Volume | ||
Wiki | ||
AccountCreationOverlay.cs | ||
BeatmapListingOverlay.cs | ||
BeatmapSetOverlay.cs | ||
BreadcrumbControlOverlayHeader.cs | ||
ChangelogOverlay.cs | ||
ChatOverlay.cs | ||
DashboardOverlay.cs | ||
DialogOverlay.cs | ||
FirstRunSetupOverlay.cs | ||
FullscreenOverlay.cs | ||
HoldToConfirmOverlay.cs | ||
IDialogOverlay.cs | ||
INamedOverlayComponent.cs | ||
INotificationOverlay.cs | ||
IOverlayManager.cs | ||
KudosuTable.cs | ||
LoginOverlay.cs | ||
MedalOverlay.cs | ||
MusicController.cs | ||
NewsOverlay.cs | ||
NotificationOverlay.cs | ||
NotificationOverlayToastTray.cs | ||
NowPlayingOverlay.cs | ||
OnlineOverlay.cs | ||
OnScreenDisplay.cs | ||
OverlayActivation.cs | ||
OverlayColourProvider.cs | ||
OverlayHeader.cs | ||
OverlayHeaderBackground.cs | ||
OverlayPanelDisplayStyleControl.cs | ||
OverlayRulesetSelector.cs | ||
OverlayRulesetTabItem.cs | ||
OverlayScrollContainer.cs | ||
OverlaySidebar.cs | ||
OverlaySortTabControl.cs | ||
OverlayStreamControl.cs | ||
OverlayStreamItem.cs | ||
OverlayTabControl.cs | ||
OverlayTitle.cs | ||
OverlayView.cs | ||
RankingsOverlay.cs | ||
RevertToDefaultButton.cs | ||
SettingsOverlay.cs | ||
SettingsPanel.cs | ||
SettingsSearchTextBox.cs | ||
SettingsSubPanel.cs | ||
SettingsToolboxGroup.cs | ||
SortDirection.cs | ||
TabbableOnlineOverlay.cs | ||
TabControlOverlayHeader.cs | ||
UserProfileOverlay.cs | ||
VersionManager.cs | ||
VolumeOverlay.cs | ||
WaveOverlayContainer.cs | ||
WikiOverlay.cs |