Commit Graph

144 Commits

Author SHA1 Message Date
8a941fa422 Add owner id to PlaylistItem 2021-11-25 21:41:03 +09:00
79a8e60468 Resolve inspection 2021-11-23 17:55:04 +09:00
7906ae2b1d Update room immediately on join 2021-11-23 16:03:37 +09:00
0633f3bcfe Add owner id to playlist items 2021-11-22 16:35:58 +09:00
f64d20ed71 Fix APIRoom queue mode not updated on change 2021-11-22 13:46:01 +09:00
f3f8ac2c43 Use single 2021-11-19 16:36:32 +09:00
abb8b0de47 Also mutate multiplayer room playlist on callbacks 2021-11-19 16:35:45 +09:00
0c289bf8e5 Remove pointless namespace 2021-11-19 14:46:53 +09:00
c8038df509 Fix CI inspections 2021-11-16 16:06:30 +09:00
29d0d5badf Rename QueueModes -> QueueMode 2021-11-16 14:53:10 +09:00
01f3649d75 Rename variables for readability 2021-11-16 14:44:47 +09:00
9076519710 Give MultiplayerRoom a playlist, remove RequestAllPlaylistItems() 2021-11-16 14:13:43 +09:00
f0593115b2 Remove RemovePlaylistItem() server method for the time being 2021-11-16 12:08:53 +09:00
f743a3647f Rename APIPlaylistItem -> MultiplayerPlaylistItem 2021-11-15 23:14:27 +09:00
ce47f456ec Change API for retrieving playlist items on join 2021-11-13 04:42:14 +09:00
dbc23e224f Fix further test failures 2021-11-13 03:34:45 +09:00
1bc6a58528 Fix RoomUpdated() not invoked on item changes 2021-11-10 21:23:18 +09:00
78793d8624 Update interface to remove items 2021-11-10 19:58:25 +09:00
c716051530 Merge branch 'master' into multi-queueing-modes 2021-11-08 19:19:50 +09:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
7bbb2a7a67 Fix post-merge issues 2021-11-05 15:57:32 +09:00
e6deb0c873 Merge branch 'master' into multi-queueing-modes 2021-11-05 15:57:25 +09:00
0ab50f1cc9 Add inline comment explaining why we are manually populating beatmap.BeatmapSet 2021-11-04 13:45:59 +09:00
3453160a8b Change PlaylistItem.Beatmap to be an IBeatmapInfo 2021-11-04 13:16:56 +09:00
135df0e190 Avoid adding null users to RecentParticipants 2021-11-02 17:13:37 +09:00
b0bd39fc49 Fix multiplayer room participants display not updating as new users join/leave
Can add tests on request, but not sure the code around this area is here
to stay permanently. Should be pretty low risk.

- Closes https://github.com/ppy/osu/issues/14788.
2021-11-02 17:13:37 +09:00
2408011c81 Don't replace identical playlist items 2021-10-29 16:44:51 +09:00
42dfb341da Fix PlaylistItemChanged() not updating current item 2021-10-29 15:44:42 +09:00
76eff7f6b1 Fix incorrect indexing 2021-10-22 21:57:29 +09:00
6775151c30 Add Expired bool to APIPlaylistItem 2021-10-22 21:36:36 +09:00
ec02e16c81 Add playlist item change event 2021-10-22 20:53:45 +09:00
db87e42d47 Remove beatmap/ruleset/etc from MultiplayerRoomSettings 2021-10-22 16:48:28 +09:00
691e414acb Add request to add a new playlist item 2021-10-20 21:08:58 +09:00
67090fc598 Re-namespace enum 2021-10-20 20:52:16 +09:00
599867a3b1 Add implementation to settings overlay 2021-10-20 20:29:06 +09:00
80dfd11c90 Remove unnecessary extra task
Further testing shows continuations also run before the .Wait() returns.
2021-10-15 13:28:02 +09:00
e6ee360511 Fix intermittent multiplayer tests 2021-10-15 00:10:39 +09:00
e1ab3434ed Add ability to handle user join/leave/kick events in MultiplayerComposites 2021-08-25 14:37:14 +09:00
498462dfd0 Fix room null-check racing against async schedule 2021-08-14 17:44:41 +02:00
9b21ebd6d0 Add client side handling on incoming kick 2021-08-11 19:56:06 +09:00
d9a4f018e6 Add event flow for receiving kick commands 2021-08-11 19:56:06 +09:00
e8ad0fba75 Add required server methods for kicking users 2021-08-11 17:20:41 +09:00
2b9168157d Fix CurrentMatchPlayingItem not being reset on leaving a multiplayer room 2021-08-10 16:53:03 +09:00
ea6e441dec Simplify method of marking players as playing in test scenes 2021-08-09 19:21:22 +09:00
75426f84f1 Fire initial match user states in TestMultiplayerClient 2021-08-03 23:42:37 +09:00
b956d32587 Add the ability to change multiplayer game type 2021-08-03 23:42:37 +09:00
70da58323a Drop MatchRuleset terminology completely 2021-08-03 15:45:17 +09:00
5ac3abac99 Add missing forceScheduled parameter 2021-08-03 14:53:04 +09:00
359eb9c4ec Add new event flow for match ruleset state handling
I'm totally not happy with how this is done, but don't have the energy
to rewrite everything just now.
2021-08-02 18:50:22 +09:00
d17b2b3268 Add boilerplate for server events 2021-08-02 18:47:26 +09:00