Commit Graph

376 Commits

Author SHA1 Message Date
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
a1c9b56083 Rename modes 2021-10-22 12:55:37 +09:00
f41cf822b0 Rename request 2021-10-21 17:02:11 +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
0b8edb0812 Add english descriptions 2021-10-20 17:50:02 +09:00
116ce09e49 Merge branch 'master' into multi-queueing-modes 2021-10-20 17:27:25 +09:00
ea9c070e59 Add setting for queue mode 2021-10-20 14:51:59 +09:00
6f89e30f56 Add QueueingMode to MultiplayerRoomSettings 2021-10-15 20:17:19 +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
2784ba1423 Add queueing modes 2021-10-14 16:34:23 +09:00
e1ab3434ed Add ability to handle user join/leave/kick events in MultiplayerComposites 2021-08-25 14:37:14 +09:00
bc025efce5 Add commenting regarding workaround to avoid potential omission in the future 2021-08-19 17:42:44 +09:00
2b5a42e063 Add missing union specification for MatchUserRequest 2021-08-19 17:42:26 +09:00
f95c6f0de5 Switch multiplayer back to messagepack 2021-08-19 17:42:13 +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
8dc167ac9a Set default MultiplayerRoomSettings type to something that isn't playlists 2021-08-06 18:56:01 +09:00
666007b2f9 Merge branch 'master' into multiplayer-team-vs-team-selection 2021-08-04 13:54:11 +09:00
401835a3d8 Add missing event glue 2021-08-04 13:13:47 +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
66427127f0 Update naming in line with discussion 2021-08-03 15:09:03 +09:00
5ac3abac99 Add missing forceScheduled parameter 2021-08-03 14:53:04 +09:00
d93421b9b8 Expose a default TeamVs room state so it can be consumed by tests 2021-08-02 18:50:22 +09:00
c7274355a4 Remove abstract definitions from multiplayer states for now 2021-08-02 18:50:22 +09:00
617ff40de7 Add the ability to not use MessagePack when creating a HubConnector 2021-08-02 18:50:22 +09:00
4cf2c6188d Add union attributes for derived class deserialisation 2021-08-02 18:50:22 +09:00
ce92a47ec6 Add silly event handling hookups 2021-08-02 18:50:22 +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
035dfd071f Add missing nullable specifications 2021-08-02 18:47:26 +09:00
d17b2b3268 Add boilerplate for server events 2021-08-02 18:47:26 +09:00
1d645d4ca9 Mark base classes non-abstract to fix messagepack serialisation 2021-08-02 18:47:26 +09:00
1c125eef12 Make Users an IList for more flexibility server-side 2021-08-02 18:47:26 +09:00
9d1e95caf0 Add flow for sending match ruleset specific messages to the server 2021-08-02 18:47:26 +09:00
e8338f2711 Add basic class structure for match rulesets and required state 2021-08-02 17:14:49 +09:00
2eec524f27 Fix password not copied from multiplayer client 2021-07-19 20:20:08 +09:00
9f9d7f9125 Add remaining pieces of password flow (for osu-web join request) 2021-07-12 18:22:52 +09:00
08c40938db Add support for updating a room's password 2021-07-12 15:49:19 +09:00
5148069efe Update signatures in line with no-overload methods (unsupported by signalr) 2021-07-12 15:49:19 +09:00
2ca11d458a Add password to room settings and multiplayer lounge interface 2021-07-12 15:49:19 +09:00