Remove `SelectedRoom` from online play tests
Attempt to preserve sample control point bank when encoding beatmap
Fix thread safety when kicking multiplayer users
Adjust scale and display of rooms in multiplayer lounge
Fix multiplayer not joining correct chat channel
Add Alt + mousewheel volume adjustment on result screens
Just a quick pass because the rooms were definitely larger than they should be.
Remove `RoomManager`, centralise listing management to lounge
See https://github.com/ppy/osu/actions/runs/13623586844/job/38143232417?pr=32180 for one example. Arguably the bindable usage in [`ControlPointPart`](https://github.com/ppy/osu/blob/2365b065a4994f38fe67bab7d193e5a09bee538c/osu.Game/Screens/Edit/Components/Timelines/Summary/Parts/ControlPointPart.cs#L24-L26) is dangerous, but it's only dangerous in tests (because control points aren't mutated outside the editor) so I'm willing to turn a blind eye for now to favour async loading support.
RoomsContainer
LoungePollingComponent
LoungeListingPoller
Fix broken test
Fix possible crash when scaling objects in editor
Fix drain length calculation helper method being able to return negative durations
Remove unused virtual method after refactor the scale handling.
Create, join, and part multiplayer rooms only via the multiplayer server
Fix being unable to join multiplayer rooms with many users
Cancel difficulty calculation after 10 seconds by default
Use web localisable string for team channel label
Fix intermittent score panel test
Always zoom timeline to centre rather than focus point
see: https://github.com/ppy/osu/pull/26643
Change in behaviour is expected in this case.
Fix settings control not visible because of previous search
Add SFX for kiai/star fountain activation
Closes https://github.com/ppy/osu/issues/32183.
This is the principal failure behind https://github.com/ppy/osu-server-beatmap-submission/issues/40.
Make `TestSceneSongSelect` work with local database
Apply first wave blanket fixes to new beatmap carousel design