df2da5950f
Add back vertical spacer
2021-02-05 13:09:13 +09:00
21d5f842fc
Re-layout to reduce movement
2021-02-03 14:53:55 +09:00
6453367a9c
Merge branch 'freemod-select-overlay' into freemods
2021-02-02 21:43:35 +09:00
e5ca9b1e50
Remove usage of removed method
2021-02-01 19:28:33 +09:00
9c4c47599f
Merge branch 'master' into freemods
2021-02-01 19:28:10 +09:00
ee92ec0a5c
Disallow local user mod customisation
2021-02-01 18:54:47 +09:00
51cb288717
Reduce mod selection height
2021-02-01 18:18:59 +09:00
e134af82f5
Stack freemods for the local user
2021-02-01 18:16:38 +09:00
3e74f8fd9e
Disable customisation of freemods, move stacking to property
2021-02-01 18:11:20 +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
4ae10b1e1c
Add initial UI for selecting extra mods
2021-02-01 13:40:59 +09:00
a61444690e
Remove all usage of CatchUnobservedExceptions
...
This should no longer be required with the recent framework side change
that stops a game from crashing on unobserved exceptions
(https://github.com/ppy/osu-framework/pull/4171 ).
2021-01-29 16:32:29 +09:00
34612ae233
Forward internal management to a container alongside tracker
2021-01-19 20:01:22 +03:00
052e9eef02
Added inline comments
2021-01-19 09:16:39 -05:00
33677f5770
Use BindValueChanged to show main content for new multiplayer and playlist rooms when the settings overlay is hidden.
2021-01-19 08:52:43 -05:00
6d1d488831
Revert "Use the client.RoomUpdated action instead of binding the value of the settings overlay visibility and creating an event from it based on its ValueChanged action."
...
This reverts commit cbfb999c28
.
2021-01-19 08:24:14 -05:00
9b7187e3c8
Revert "Use fades instead of event listening. Fixed same issue in the playlist room creation."
...
This reverts commit 3a7608275d
.
2021-01-19 08:23:31 -05:00
3a7608275d
Use fades instead of event listening. Fixed same issue in the playlist room creation.
2021-01-19 00:35:56 -05:00
cbfb999c28
Use the client.RoomUpdated action instead of binding the value of the settings overlay visibility and creating an event from it based on its ValueChanged action.
2021-01-18 17:13:24 -05:00
5233a0449a
Hide main room subscreen on initial mp room creation. Toggle mp room subscreen visibility based on settings overlay visibility before room is created.
2021-01-18 16:08:06 -05:00
e6ceaad732
Revert user state back to idle upon availability change
2021-01-18 17:23:51 +03:00
4e6c1a3906
Update client beatmap availability in-line with tracker
2021-01-18 10:51:39 +03:00
59ae50b0e5
Clean up ready button logic into using MultiplayerBeatmapTracker
2021-01-17 01:11:03 +03:00
2d3cacca11
Fix non-hosts crashing on load requested
...
`onLoadRequested()` always released the `readyClickOperation` ongoing
operation, without checking whether it actually needs to/should (it
should only do so if the action initiating the operation was starting
the game by the host). This would crash all other consumers, who already
released the operation when their ready-up operation completed server
side.
To resolve, relax the constraint such that the operation can be ended
multiple times in any order. At the end of the day the thing that
matters is that the operation is done and the ready button is unblocked.
2021-01-13 00:58:53 +01:00
dad5dd3667
Remove unnecessary permissiveness wrt null
2021-01-08 22:21:54 +01:00
7d9a61fbc1
Handle unobserved exceptions from ready button properly
2020-12-31 11:57:13 +01:00
f800448c87
Move game start logic to a higher level
2020-12-30 18:15:48 +01:00
d34609b98e
Rename On{ToggleReady -> ReadyClick}
2020-12-30 16:29:36 +01:00
cafa241ef3
Fix ready-up button getting stuck if server operation fails
2020-12-29 09:44:30 +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
db52255bbe
Adjust tracker usages to match new API
2020-12-29 08:20:43 +01:00
9ff2140232
Move ready-up logic to match sub-screen
2020-12-29 07:52:15 +01:00
f68e4fc88f
Merge branch 'master' into disable-repeat-multi-actions
2020-12-29 07:42:20 +01: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
47ab7c9fd6
Disable ready button after host click
2020-12-28 22:48:03 +01:00
a014d0ec18
Use PlayingUsers when constructing player directly
2020-12-28 19:27:56 +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