Commit Graph

35228 Commits

Author SHA1 Message Date
11a903a206 Add test for many users and disable scrollbar 2020-12-19 02:47:24 +09:00
1e5c32410a Add the realtime multiplayer participants list 2020-12-19 02:41:37 +09:00
4d051818a1 Add base class for all realtime multiplayer classes 2020-12-19 02:41:23 +09:00
9b08f573ba Fix room not created before being joined 2020-12-19 02:41:04 +09:00
3f4a66c4ae Add realtime multiplayer test scene abstract class 2020-12-19 02:23:42 +09:00
109e6b4283 Add tests for creating/joining/parting multiplayer rooms 2020-12-19 02:20:02 +09:00
e84ce80d6c Make test headless 2020-12-19 02:17:07 +09:00
a593f588db Add a test for the realtime room manager 2020-12-19 02:03:44 +09:00
0fb8615f95 Implement room parting 2020-12-19 02:02:04 +09:00
7d1fe7955e Small improvements to testable room manager 2020-12-19 01:57:40 +09:00
9b0ca8fc3b Make real time room manager not poll while inside a room 2020-12-19 01:57:30 +09:00
2fc5561b7e Add handling for GetRoomRequest() 2020-12-19 01:22:52 +09:00
c6da680c80 Add a container for testing purposes 2020-12-19 01:19:08 +09:00
c6555c53cc Add a testable realtime room manager 2020-12-19 01:17:24 +09:00
50a35c0f63 Add connection/disconnection capability 2020-12-19 01:16:00 +09:00
1e2163f55e Add a testable realtime multiplayer client 2020-12-19 01:14:50 +09:00
a6520d3d44 Clear rooms and poll only when connected to multiplayer server 2020-12-19 01:01:09 +09:00
cf2340cafb Add a realtime room manager 2020-12-19 00:53:06 +09:00
9ceb090f04 Fix ambiguous reference 2020-12-19 00:53:06 +09:00
ab9158c306 Add a stateful multiplayer client 2020-12-19 00:53:06 +09:00
f4e9703deb Fix incorrect comparison 2020-12-19 00:52:42 +09:00
4494bb1eb5 Abstract RoomManager and Multiplayer 2020-12-19 00:52:27 +09:00
0abe2b36b2 Merge pull request #11197 from smoogipoo/refactor-multiplayer-test-scene
Refactor multiplayer test scenes
2020-12-18 17:30:50 +09:00
9618f512d7 Merge pull request #11190 from frenzibyte/api-friends-list
Add global friends list to API providers
2020-12-18 16:44:29 +09:00
e6a38ffbce Fix test failure due to polluted bindable value from previous test 2020-12-18 16:39:30 +09:00
a749dca20b Remove left over using statement 2020-12-18 15:43:15 +09:00
99b670627a Remove unused placeholder friend in DummyAPI implementation 2020-12-18 15:25:12 +09:00
57c5d45c02 Standardise and extract common connection failure handling logic 2020-12-18 15:19:38 +09:00
bdfeb55dec Fix room status test scene not working 2020-12-18 15:18:06 +09:00
d36169f697 Move friend request to a more understandable place in connection flow 2020-12-18 15:16:48 +09:00
206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
8c5e25b990 Remove overlined test scenes 2020-12-18 15:11:11 +09:00
f0e91ba431 Fix overlined playlist test scene not working 2020-12-18 15:09:11 +09:00
a4f7eb83c7 Fix overlined participants test scene not working 2020-12-18 15:07:39 +09:00
208a9e596e Set new room for each test iteration 2020-12-18 14:58:58 +09:00
2969500743 Merge pull request #11171 from peppy/add-bundle-header
Add summary scoring data to replay FrameBundle headers
2020-12-18 11:13:24 +09:00
8a01e567a1 Fix API potentially getting stuck in connecting state 2020-12-18 03:06:28 +03:00
9c22753f3f Remove unnecessary inheritance to OverlayView 2020-12-18 02:51:19 +03:00
5e4f667cff Revert "Allow OverlayView fetching with no API requests required"
This reverts commit 449b9a21ae.
2020-12-18 01:27:58 +03:00
569caa9500 Merge branch 'master' into add-bundle-header 2020-12-17 20:55:24 +01:00
bb586f3175 Merge pull request #11193 from smoogipoo/add-multiplayer-beatmap-checksum
Add beatmap checksum to MultiplayerRoomSettings
2020-12-17 23:55:38 +09:00
c15bb6b928 Add beatmap hash to MultiplayerRoomSettings 2020-12-17 22:04:24 +09:00
5d180753fa Complete connection once friends list is succesfully fetched 2020-12-17 13:44:30 +03:00
904a4daa98 Add todo comment reminding of updating friends list along 2020-12-17 13:33:49 +03:00
94175d0532 Use global friends list instead of always fetching 2020-12-17 13:33:17 +03:00
449b9a21ae Allow OverlayView fetching with no API requests required 2020-12-17 13:31:57 +03:00
78ce6f1cd2 Add friends list to API providers 2020-12-17 13:30:55 +03:00
76ffe31855 Merge pull request #11138 from smoogipoo/stanr-nf-multiplier
Port StanR's NF multiplier changes
2020-12-17 18:59:46 +09:00
3ff70d331a Mark recordingScore as nullable 2020-12-17 16:17:13 +09:00
81b0db0401 Remove double construction of empty replay object 2020-12-17 16:17:08 +09:00