9d9c0df64c
Make DeserializedMod equality members match other IMods
2020-12-29 17:17:44 +01:00
41b79d938b
Fix wrong checks..
2020-12-28 15:30:52 +03:00
5efcdbd431
Fix IMod now using reference equality as well
2020-12-28 15:19:28 +03:00
43f8f3638a
Fix mod using reference equality unless casted to IMod
2020-12-27 02:42:13 +03:00
6849eabf2c
Merge pull request #11319 from Neuheit/patch/11310
2020-12-26 13:57:59 +01:00
a1af749b4b
Merge branch 'master' into patch/11310
2020-12-26 13:19:13 +01:00
3e06f592a1
Merge pull request #11318 from peppy/fix-ready-button-crash
2020-12-26 13:18:40 +01:00
b059b5d616
Merge branch 'master' into fix-ready-button-crash
2020-12-26 12:41:47 +01:00
36dfff64c8
Merge pull request #11316 from peppy/multiplayer-client-threading-fixes
...
Fix join room failures on large lobbies
2020-12-26 20:38:47 +09:00
b9d725ab49
Don't copy spotlight category
2020-12-26 20:13:28 +09:00
04d54c40db
Allow all StatefulMultiplayerClient schedules to run inline
...
Fixes test failures due to not allowing to do so, therefore inverting
execution order in some cases - for example, calling
JoinRoom(room);
LeaveRoom();
on the update thread would invert execution order due to the first being
unscheduled but the second being scheduled.
2020-12-26 12:04:10 +01:00
dae27fefe4
Run user list copy inline if possible
...
`getRoomUsers()` was not safe to call from the update thread, as
evidenced by the test failures. This was due to the fact that the added
reset event could never actually be set from within the method, as the
wait was blocking the scheduled set from ever proceeding.
Resolve by allowing the scheduled copy & set to run inline if on the
update thread already.
2020-12-26 12:03:03 +01: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
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
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
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