ff57562956
Fix multiplayer leaderboard not unsubscribing from quit users
2020-12-26 11:35:31 +09:00
e7339d6959
fix(osu.Game): Ensure Category property is copied in Room.
2020-12-25 21:07:33 -05:00
fe1bbb1cac
Don't fail if the local user is not present in room users when updating ready button state
2020-12-26 10:49:22 +09:00
f9900720d5
Rename OnRoomChanged to OnRoomUpdated to avoid confusion
2020-12-26 10:49:02 +09:00
5ce5b6cec0
Fix non-safe thread access to room users on room join
2020-12-26 10:25:16 +09:00
e0198c36ae
Fix user population happening in single file
2020-12-26 09:48:13 +09:00
ff811e9a88
Merge pull request #11312 from bdach/online-play-namespace
...
Rename Multi namespace to OnlinePlay
2020-12-26 09:01:08 +09:00
09b0a57290
Schedule all of setup to avoid headless test fail
2020-12-25 21:06:03 +01:00
c32fc05f69
Improve test scene coverage of corner cases
2020-12-25 21:06:03 +01:00
0aedc720f2
Extract changelog entry component
2020-12-25 21:06:03 +01:00
3ac618778f
Handle all changelog entry types correctly
2020-12-25 21:06:03 +01:00
5f43299d37
Fix tests failing due to base logic firing
...
It turns out that the changelog code was semi-intentionally relying on
the request to get release streams to be slow to initially show the
listing of all streams.
Locally suppress the base tab control logic to fix this.
2020-12-25 21:06:03 +01:00
dacf6d5a34
Decouple changelog test scene from web
2020-12-25 21:06:03 +01:00
0bd9f68cbd
Refactor update stream colour mapping code
2020-12-25 21:06:03 +01:00
2e4b1b95c2
Rename {Multiplayer -> OnlinePlay}BackgroundSprite
2020-12-25 18:07:34 +01:00
ed4b8482b6
Rename {Multiplayer -> OnlinePlay}Composite
2020-12-25 18:07:34 +01:00
4c43a67b68
Rename I{Multiplayer -> OnlinePlay}SubScreen
2020-12-25 18:07:34 +01:00
e5064ee930
Rename {Multiplayer -> OnlinePlay}SubScreen
2020-12-25 17:02:35 +01:00
eb0f125fef
Rename {Multiplayer -> OnlinePlay}SubScreenStack
2020-12-25 17:00:31 +01:00
4caf75850b
Rename {Multiplayer -> OnlinePlay}Screen
2020-12-25 17:00:00 +01:00
83fb7c7a1a
Re-namespace all files in OnlinePlay directory
2020-12-25 16:50:09 +01:00
e797e5ce7a
Rename Multi directory to OnlinePlay
2020-12-25 16:50:02 +01:00
b448fd1b8b
Merge pull request #11300 from peppy/rename-multiplayer-timeshift-etc
2020-12-25 16:39:51 +01:00
9de1a67e03
Move PlaylistsResultsScreen to correct namespace
2020-12-25 23:47:32 +09:00
836d1491d0
PlaylistsMultiplayer -> Playlists
2020-12-25 23:47:18 +09:00
8a36eab060
Move missed file from Play namespace
2020-12-25 23:42:02 +09:00
0d8fb83d0a
Ensure account creation overlay is shown after logout
...
Scheduling the entire API state change callback caused the scheduled
hide to fire the first time the user attempted to display the account
creation overlay after a logout, because the drawable wasn't present
before that (so its scheduler wasn't running).
It is not theoretically safe to run `Hide()` unscheduled at its present
call site (as the value change callbacks are fired on the background
API thread). This could also be fixed by setting `AlwaysPresent = true`,
but that's a pretty ugly and unperformant change to make in general.
2020-12-25 15:40:39 +01:00
e421b6d34e
Update some missed variables
2020-12-25 23:36:09 +09:00
2d7f9bf290
Revert RoomCategory naming change to avoid json deserialization failures
2020-12-25 23:34:29 +09:00
3a6a3a067b
Rewrite test to cover failure case
2020-12-25 15:12:37 +01:00
da8365f9d0
Fix other missed cases of changing inheritance
2020-12-25 14:34:47 +01:00
13c38c9b55
Fix tests failing due to wrong inheritance
2020-12-25 14:18:21 +01:00
e49dce2c86
Fix some missed renames
2020-12-25 15:34:13 +09:00
5d4b73baa5
RealtimeMultiplayer -> Multiplayer
2020-12-25 14:10:59 +09:00
12e4bbdc5b
Reorganise test scenes into playlists specific namespace
2020-12-25 13:20:37 +09:00
a1384942b1
Timeshift -> Playlists at a code level
2020-12-25 13:11:21 +09:00
4e21bd0108
Merge pull request #11286 from peppy/rename-timeshift
...
Rename "timeshift" to "playlists"
2020-12-25 00:45:06 +09:00
60c7c8b63b
Pluralise playlists in tip
2020-12-25 00:44:42 +09:00
6ec045f235
Distinguish primary multi screen titles in header
2020-12-24 16:18:35 +01:00
db1c11073f
Rename back to "room" for "realtime" multiplayer
2020-12-24 16:10:29 +01:00
7f0f6d86b0
Rename {room -> playlist} on playlist room screen
2020-12-24 16:08:45 +01:00
fa14438671
Merge pull request #11285 from peppy/resort-leaderboard-less
...
Re-sort the leaderboard order a maximum of once a second
2020-12-25 00:05:13 +09:00
61be6197e7
Merge pull request #11290 from bdach/looping-mp-at-end-of-game
...
Fix multiplayer gameplay potentially looping audio after reaching end
2020-12-25 00:04:56 +09:00
0bf2f0789e
Merge pull request #11263 from peppy/fix-flashlight-movement-during-rewind
...
Fix flashlight not updating its position during replay rewinding
2020-12-24 23:12:21 +09:00
8db957656b
Merge pull request #11269 from Game4all/android-url-handling-support
...
Handle osu! URIs on Android
2020-12-24 23:11:27 +09:00
1a3ef9da6d
Merge pull request #11288 from bdach/token-failure-crash-pt2
...
Always create realtime-specific player elements regardless of token
2020-12-24 23:09:35 +09:00
a97681a5da
Proxy screen transition events to subscreens in multiplayer
2020-12-24 15:07:03 +01:00
3d28a0ccef
Merge pull request #11271 from peppy/dev-server
...
Prefer connecting to dev server when running in DEBUG
2020-12-24 23:01:19 +09:00
76a7aabfe8
Always create realtime-specific player elements regardless of token
2020-12-24 14:32:30 +01:00
d0e8347968
Change asserts into until steps
2020-12-24 22:28:25 +09:00