Commit Graph

941 Commits

Author SHA1 Message Date
6beeb7f7c4 Rename SpectatorStreamingClient -> SpectatorClient 2021-05-20 15:55:07 +09:00
d197a7f6f5 Rename multiplayer client classes 2021-05-20 15:39:45 +09:00
3d99b89633 Add back actually needed change
*no comment*
2021-05-20 00:03:11 +03:00
d8efcc0793 Remove drive-by change 2021-05-19 23:44:53 +03:00
e9cab29134 Cache editor beatmap in placement blueprint test scene 2021-05-19 20:48:06 +02:00
c98d036b48 Merge branch 'master' into catch-hide-combo-workaround 2021-05-18 17:47:20 +03:00
e7d2f42149 Revert "Merge branch 'fix-legacy-skin-test' into catch-hide-combo-workaround"
This reverts commit 380d004683, reversing
changes made to ff419af512.
2021-05-18 17:46:15 +03:00
380d004683 Merge branch 'fix-legacy-skin-test' into catch-hide-combo-workaround 2021-05-18 09:45:43 +03:00
265a89e5cc Fix LegacySkinPlayerTestScene overriden by default beatmap skin 2021-05-18 09:45:32 +03:00
882d54a8f8 Remove now unnecessary Apply() method 2021-05-18 14:26:26 +09:00
e621cfc4ea Add Apply() method for applying new DHOs 2021-05-18 14:14:10 +09:00
f00799cc64 Remove unused using directive
...damn it
2021-05-15 18:36:47 +03:00
243c8aa585 Add test coverage 2021-05-15 18:02:38 +03:00
ffb6135a1b Rework hitobject blueprints to take in hitobject models 2021-05-13 19:53:32 +09:00
e1dacde314 Add combo to test streaming client 2021-05-12 14:22:15 +09:00
e0e8f5ab80 Fix ordering + threading issues 2021-05-12 13:06:28 +09:00
ad11818868 Remove watched users on stop watching 2021-05-12 13:05:02 +09:00
9b09361cc9 Add testable spectator streaming client 2021-05-12 12:16:41 +09:00
811282a975 Add failing test 2021-05-11 19:01:41 +09:00
10a4a5decb Merge branch 'master' into multiplayer-spectator-screen 2021-05-11 17:33:09 +09:00
7c4e54a1d4 Unrevert null-colaescing/conditionals removal 2021-05-07 09:54:14 +03:00
37f44d2e37 Revert wrong not-null track changes
This reverts commit f9d99a9882.
This reverts commit 71547bece0.
2021-05-07 08:28:44 +03:00
71547bece0 Remove any null-coalescing/conditionals in WorkingBeatmap.Track usages 2021-05-07 07:46:23 +03:00
120fb8974d Combine more instances of test player IDs 2021-04-26 17:22:16 +09:00
0ee73b8e53 Add failing test 2021-04-22 23:22:44 +09:00
1e23f671fa Merge pull request #12321 from smoogipoo/add-spectate-button-and-state
Add multiplayer spectating user state and button
2021-04-08 19:48:58 +09:00
8aff53172d Remove necessity for nested PassThroughInputManger 2021-04-08 15:18:31 +09:00
93c5935ebc Add match subscreen support + test 2021-04-07 20:46:30 +09:00
6be9c9f0f4 Link up ready button to spectate state 2021-04-07 16:35:50 +09:00
2321101518 Merge branch 'master' into fix-overzealousmouse-button-blocking 2021-04-06 16:45:25 +09:00
53c1bc666c Make addition of nested GlobalActionContainer in OsuGameTestScene optional 2021-04-06 15:18:00 +09:00
beebdb0734 Clean up implementation 2021-04-05 22:30:51 +09:00
4df7ff21c7 Fix editor arrow seek snapping not updating after control point changes
The editor clock, which is responsible for performing the seek, was not
aware of changes in control points due to reading from the wrong
beatmap. `loadableBeatmap` is not actually changed by any of the editor
components; `playableBeatmap` and `editorBeatmap` are.

For now this is changed to use `playableBeatmap`. A better follow-up
would be to use `editorBeatmap`, but it would probably be best to move
the beat snap bindable into `EditorBeatmap` first.
2021-04-03 14:02:46 +02:00
aeff9bd853 Add return bool to HandleRequest to better trigger failures 2021-03-23 18:17:29 +09:00
b1cd01ceb8 Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
6affe33fb2 Fix another test scene 2021-03-03 19:40:19 +09:00
30ff0b83c1 Fix test failures due to unpopulated room 2021-03-02 19:06:21 +09:00
7adb33f40e Fix beatmap getting nulled due to failing web request 2021-03-01 17:24:54 +09:00
f7e4cfa4d0 Fix initial room settings not being returned correctly 2021-03-01 17:24:32 +09:00
97bb217830 Fix test room playlist items not getting ids 2021-03-01 17:24:05 +09:00
0771154dd2 Make PauseCooldownActive protected and expose on test class 2021-02-19 11:42:30 +03:00
5fbed05d04 Merge pull request #11551 from smoogipoo/fix-leave-room-race-2
Fix client potentially not leaving a room on exiting multiplayer
2021-02-08 19:23:14 +09:00
dbea6d4cee Remove unused using 2021-02-05 00:57:23 +09:00
18e5081523 Fix test failures 2021-02-05 00:42:38 +09:00
f538963607 Extra mods -> user mods 2021-02-01 17:57:32 +09:00
ac2a995041 Add user and panel states 2021-02-01 17:54:56 +09:00
964976f604 Use a task chain and fix potential misordering of events 2021-01-25 21:01:39 +09:00
560b1e970c Merge branch 'master' into user-beatmap-downloading-states 2021-01-13 22:31:31 +03:00
90fb67b377 Update code in-line with decided direction 2021-01-11 20:52:24 +03:00
8c3955d341 Improve safety of ongoing operation tracker
Finishing an operation started via
`OngoingOperationTracker.BeginOperation()` was risky in cases where the
operation ended at a callback on another thread (which, in the case of
multiplayer, is *most* cases). In particular, if any consumer registered
a callback that mutates transforms when the operation ends, it would
result in crashes after the framework-side safety checks.

Rework `OngoingOperationTracker` into an always-present component
residing in the drawable hierarchy, and ensure that the
`operationInProgress` bindable is always updated on the update thread.
This way consumers don't have to add local schedules in multiple places.
2021-01-09 22:45:24 +01:00