Use general lifetime container for follow point container
Add storyboards as a main menu background source
It can be removed because pooled drawables are always ready, and `FollowPointConnection` is also ready when applied.
FollowPointLifetimeEntry
Factor out entry management logic of `HitObjectContainer` to the new base class
Increase music volume back to 80% for the time being
Implement kiai flash of hit circles
- apply 0 alpha to beatmap background if storyboard replaces it - use an AudioContainer to mute all samples coming from the storyboard
Add error page placeholder for wiki overlay
Create abstract class `OverlaySidebar`
Add seed option for all random mods
Detach gameplay score from replay recorder before importing
Closes #13320.
Add browser-like tab management hotkeys to chat overlay
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Would rather avoid variations of Equals/Equal/IsEqual. There's not really much equality involved as the types are different.
No reason to use a bindable list there, as `CollectionChanged` was never subscribed to.
Use avatar_url from user first instead of a.ppy.sh in DrawableAvatar
Refactor catch Movement skill to not require explicit clockrate usage
Externalise autoplay generation from `Player` to allow use of replay playback functions