osu/osu.Game/Screens
Bartłomiej Dach f1842d781e
Decouple AdvancedStats from global mods
Closes https://github.com/ppy/osu/issues/30163.

If I'm to be blunt, the decoupled stuff in song select makes my head
spin. I spent a solid 20 minutes thinking how I was going to fix this
one but then finally realised that generally most of the cause there
was the fact that `AdvancedStats` was seeing the new rulesets *before*
the "ensure global selected mods are valid for current ruleset" logic,
and so decided to just _delay_ that until the decoupled transfer
thingamajig happens.

I was honestly considering combining `BeatmapInfo`, `Ruleset`, and
`Mods` into one property on `AdvancedStats`. I figured I'd rather not
push my luck and try the baseline version first, but I honestly think
that direction is going to be required at some point to properly corral
all of the decoupled madness taking place in song select.
2024-10-10 14:22:16 +02:00
..
Backgrounds
Edit Merge remote-tracking branch 'upstream/master' into grids-4 2024-10-07 11:56:35 +02:00
Footer
Import Redesign directory & file selector (and update usages accordingly) 2024-09-24 14:54:48 +02:00
Menu
OnlinePlay Maybe fix compilation? Fuck knows if this is correct. 2024-10-07 16:04:24 +09:00
Play Merge branch 'master' into updates-outside-of-gameplay-only-2 2024-10-07 17:41:42 +09:00
Ranking Fix statistics update not being shown on results screen if it arrives too fast 2024-09-24 17:52:19 +02:00
Select Decouple AdvancedStats from global mods 2024-10-10 14:22:16 +02:00
SelectV2
Spectate
Utility
BackgroundScreen.cs
BackgroundScreenStack.cs
IHandlePresentBeatmap.cs
IHasSubScreenStack.cs
IOsuScreen.cs
IPerformFromScreenRunner.cs
Loader.cs Reorganise with ruleset shader separated out 2024-09-27 16:19:24 +09:00
OsuScreen.cs
OsuScreenDependencies.cs
OsuScreenStack.cs
ScorePresentType.cs
ScreenWhiteBox.cs
StartupScreen.cs