59f2017a13
Move BindValueChanged subscriptions to LoadComplete
2020-12-30 16:22:11 +01:00
669c42a38d
add remarks explaining HR SV multiplier
2020-12-30 20:57:41 +06:00
a45f9b63b9
Merge pull request #11373 from peppy/move-out-thread-safety
...
Move thread safety / locking logic from MultiplayerRoom
2020-12-30 23:27:36 +09:00
497d644a19
Move thread safety / locking logic from MultiplayerRoom
2020-12-30 20:24:50 +09:00
6596e3c5e8
Merge branch 'master' into fix-changelog-regression
2020-12-30 01:34:18 +09:00
575a00dd7d
Merge pull request #11359 from peppy/fix-error-spam-on-disconnection
2020-12-30 01:33:02 +09:00
3920dac8af
Merge branch 'master' into fix-error-spam-on-disconnection
2020-12-30 00:55:37 +09:00
3552034ffe
Update framework
2020-12-30 00:55:27 +09:00
013b9b62a1
add SV multipliers to taiko difficulty mods
2020-12-29 20:22:56 +06:00
4561911150
Merge pull request #11358 from peppy/remove-multiplayer-selection-poller
2020-12-29 13:27:33 +01:00
05f212eb3c
Merge branch 'master' into remove-multiplayer-selection-poller
2020-12-29 12:51:33 +01:00
f2163a471a
Trim missed reference to deleted member
2020-12-29 11:53:42 +01:00
33891aae12
Merge pull request #11361 from peppy/improve-failing-api-ux
2020-12-29 11:41:08 +01:00
4a85ee1374
Merge branch 'master' into improve-failing-api-ux
2020-12-29 11:01:36 +01:00
361d215ab4
Reword notification messages to match new logic
2020-12-29 10:56:59 +01:00
5d23199233
Trim redundant IsLoggedIn checks
2020-12-29 10:56:29 +01:00
ecb07ecca7
Merge pull request #11362 from peppy/remove-unused-lock-object
...
Remove unused lock object
2020-12-29 10:15:42 +01:00
cafa241ef3
Fix ready-up button getting stuck if server operation fails
2020-12-29 09:44:30 +01:00
6bbd0ecfac
Remove unused lock object
2020-12-29 17:39:00 +09:00
274730de34
Cache tracker in test scene to resolve test fails
2020-12-29 09:16:08 +01:00
e9b0652359
Move ready-up operation logic again to client
...
To salvage ready up button tests.
2020-12-29 09:16:02 +01:00
906a9b79b5
Show an error when forcefully exiting online play due to API failure
2020-12-29 16:47:36 +09:00
4d04e0dee7
Disallow entering the playlists/multiplayer screens if API is failing
2020-12-29 16:25:51 +09:00
03b78d1c4b
Handle SocketExceptions and HttpRequestExceptions more silently
...
These can occur when a network connection is completely unavailable (ie.
host resolution failures are occurring). Currently these would appear as
important errors which spammed the notification overlay every retry
forever, while no network connection is available.
I also took this opportunity to remove a lot of `bool` passing which was
no longer in use (previously the fail count / retry process was
different to what we have today).
2020-12-29 16:22:11 +09:00
db52255bbe
Adjust tracker usages to match new API
2020-12-29 08:20:43 +01:00
f59ba799d3
Adjust operation tracker implementation
2020-12-29 07:54:27 +01:00
9ff2140232
Move ready-up logic to match sub-screen
2020-12-29 07:52:15 +01:00
903dca875e
Make localUser a client property
2020-12-29 07:46:22 +01:00
f68e4fc88f
Merge branch 'master' into disable-repeat-multi-actions
2020-12-29 07:42:20 +01:00
2cb84c5111
Fix error message being shown to user on multiplayer disconnection when not in room
2020-12-29 15:19:52 +09:00
45c578b857
Remove selection polling from multiplayer
...
Looks like this was just copy-paste without any thought into whether it
should exist. It really shouldn't exist.
This is a thing for the playlists system because the *whole system*
there relies on polling the web API to get updated information. In the
case of mutliplayer, we hand off all communications to the realtime
server at the point of joining the rooms.
The argument that this was there to do faster polling on the selection
isn't valid since the polling times were the same for both cases.
Closes #11348 .
2020-12-29 15:10:09 +09:00
d155f2c0e9
Merge pull request #11351 from bdach/client-playing-users
...
Change PlayingUsers population logic to match expectations
2020-12-29 15:04:33 +09:00
f31a0e455a
Minor xmldoc rewording
2020-12-29 14:29:40 +09:00
e3a41f6118
Rename variable to make more sense
...
It needs to be explicitly stated that the users in this list are related
to the *joined* room. Especially since it's sharing its variable name
with `SpectatorStreamingClient` where it has the opposite meaning (is a
list of *globally* playing players).
2020-12-29 14:27:35 +09:00
6aeb7ece66
Tidy up update state code, naming, xmldoc
2020-12-29 14:25:08 +09:00
48019a82b0
Merge pull request #11356 from TheOmyNomy/fix-cursor-trail-blending
...
Change cursor trail blending mode based on cursor trail type to match stable behaviour
2020-12-29 11:38:31 +09:00
355ecc4499
Change cursor trail blending mode to match stable
2020-12-29 12:37:57 +11:00
540dec2e7c
Allow null tracker in lounge screen for tests
2020-12-28 22:54:52 +01:00
6dc0f6af50
Disable setting apply button for duration of operation
2020-12-28 22:48:03 +01:00
af66e45311
Disable create room button after triggering join
2020-12-28 22:48:03 +01:00
47ab7c9fd6
Disable ready button after host click
2020-12-28 22:48:03 +01:00
9e6994166c
Add helper to track ongoing operations in UI
2020-12-28 22:48:03 +01:00
770a5a85df
Merge Intent.ActionSend into one IntentFilter
...
Co-authored-by: Lucas A. <game4allyt@gmail.com >
2020-12-28 20:57:08 +01:00
f7407347f7
Add test coverage of PlayingUsers tracking
2020-12-28 20:07:05 +01:00
a014d0ec18
Use PlayingUsers when constructing player directly
2020-12-28 19:27:56 +01:00
1d311a6680
Change PlayingUsers population logic to match expectations
2020-12-28 19:27:56 +01:00
d2301068b6
Fix changelog header staying dimmed after build show
2020-12-28 16:35:33 +01:00
d971aa5295
Remove file intents and add Send intent
...
Removed IntentFilters with DataScheme = "file"
Added Intent.ActionSend with application/octet-stream and application/zip
2020-12-28 15:54:21 +01:00
b352c1503f
Fix IntentFilter capturing all file types
...
Removed string arrays and split the IntentFilter into multiple. Also added DataHost and DataMimeType
2020-12-28 15:13:33 +01:00
9155671557
Merge pull request #11341 from peppy/fix-leaderboard-user-handling
...
Fix incorrect null handling in GameplayLeaderboard
2020-12-28 22:44:55 +09:00