Fix multiple issues with gameplay leaderboard (and tests)
Fix multiple issues in `ReplayDownloadButton` test scene
UndeleteForReuse
??=
??
Remove usages of binary serialization
Fix `MultiplayerMatchFooter` test crash due to missing `PopoverContainer`
Refactor `TestSceneRankRangePill` to not depend on `TestMultiplayerClient`
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Refactor `GameplayChatDisplay` test scene to not require `MultiplayerTestScene` inheritance
MultiplayerMatchFooter
PopoverContainer
Clicking the countdown button would crash. I did consider removing the test altogether but maybe it'll be useful in the future?
GameplayChatDisplay
MultiplayerTestScene
TestSceneRankRangePill
TestMultiplayerClient
ScoreDownloadTracker
Fix dialog dangerous button being clickable at edges
BindableLong
BindableInt
In a very rare case, the randomisation may cause all users to be on one team, causing a test failure. The odds make it basically impossible, but if adjusting the number of users in the test scene this can more readily be hit.
MultiplayerGameplayLeaderboard
Refactor multiplayer gameplay leaderboard tests to remove reliance on `Test` implementations
Fix skins getting duplicated when importing after export
Closes #17614.
Fix `MultiplayerTestScene` not setting match type correctly
virtual
Multiplayer
SpectatorClient
Fix incorrect cursor parameterisation in test scene
Avoid throwing unobserved exception when `PerformancePointsCounter` requests timed attributes
Fix potential crash in `DrawableRoom` due to lack of null check on post-lookup beatmap
DrawableRoom
PerformancePointsCounter
Fix ParticleSpewer outputting NaN values in vertices