1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-25 06:22:54 +08:00
osu-lazer/osu.Game/Screens/OnlinePlay/Multiplayer
Dan Balasescu 78e5e0eddd
Refactor with a bit more null safety
In particular I don't like the non-null assert around
`GetCurrentItem()`, because there's no reason why it _couldn't_ be
`null`.
Consider, for example, if these panels are used in matchmaking where
there are no items initially present in the playlist.

The ruleset nullability part is debatable, but I've chosen to restore
the original code here.
2025-02-11 12:20:09 +09:00
..
Match Add auto-start setting for 10 seconds 2025-01-02 13:06:34 +09:00
Participants Refactor with a bit more null safety 2025-02-11 12:20:09 +09:00
Spectate Combine new implementation back into the old one and use everywhere 2024-11-27 17:47:42 +09:00
CreateMultiplayerMatchButton.cs Enable NRT for multiplayer and playlists 2024-11-21 20:32:09 +09:00
GameplayChatDisplay.cs Fix null inspections on GameplayChatDisplay 2024-12-17 19:10:09 +09:00
GameplayMatchScoreDisplay.cs Automated pass 2023-06-24 01:00:03 +09:00
Multiplayer.cs Fix event leak in Multiplayer implementation 2024-08-30 16:14:19 +09:00
MultiplayerLoungeSubScreen.cs Adjust padding to avoid wrapping on checkbox text 2024-12-13 15:42:30 +09:00
MultiplayerMatchFreestyleSelect.cs Rename freestyle select screen classes for better discoverability 2025-02-03 19:21:21 +09:00
MultiplayerMatchSongSelect.cs Add helper for testing mod/freemod validity 2025-02-05 16:44:52 +09:00
MultiplayerMatchSubScreen.cs Initial support for freemod+freestyle 2025-02-06 13:29:16 +09:00
MultiplayerPlayer.cs Merge branch 'master' into multiplayer-remove-cmc-and-composite 2024-11-20 17:24:55 +09:00
MultiplayerPlayerLoader.cs Enable NRT for multiplayer and playlists 2024-11-21 20:32:09 +09:00
MultiplayerResultsScreen.cs Knock some sense into the playlists results screen implementation 2024-11-27 01:20:43 -05:00
MultiplayerRoomManager.cs Add Room.HasEnded helper method 2024-11-26 21:09:28 +09:00
MultiplayerRoomSounds.cs Replace MultiplayerRoomComposite with local bindings 2024-11-06 15:31:27 +09:00
MultiplayerTeamResultsScreen.cs Apply nullability annotations to ResultsScreen & inheritors 2024-04-25 10:58:28 +02:00