Commit Graph

151 Commits

Author SHA1 Message Date
76c63f1d0a Rename ModSelect{Screen -> Overlay} in place of removed old design 2022-05-10 22:56:50 +02:00
0caea77176 Fix mod selects not hiding when their owner screens exit 2022-05-05 22:16:55 +02:00
a56eab2c47 Extract interface for overlay management 2022-05-05 22:16:55 +02:00
66473972da Use new user mod select design in multiplayer lobby 2022-05-05 22:16:55 +02:00
832d37b2c2 Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
5e5c8e78a6 Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
f400249f32 Fix multiplayer match settings overlay dropdown Z-ordering 2022-03-26 18:28:38 +01:00
efce471f0b Add countdown button + popover 2022-03-18 14:31:57 +09:00
bdc3b76df0 Remove beatmap bindable from PlaylistItem 2022-02-15 23:50:08 +09:00
5b765581d8 Fix free mod selection not showing allowed mods 2022-02-15 16:28:15 +09:00
efeba30b9f Remove ruleset and mod bindables from PlaylistItem 2022-02-15 16:28:15 +09:00
d065e32ca1 Fix crash due to MatchLeaderboardScores not having populated rulesets 2022-02-02 13:23:49 +09:00
acc1199add Consolidate flows of Set operations, either result or error 2022-01-30 16:16:00 +09:00
daea13f491 Simplify flow of cancellation token 2022-01-29 23:58:57 +09:00
3d59bab7c6 Remove fetch callback logic completely 2022-01-29 23:58:57 +09:00
aee93934d5 Rename methods to make more sense (and always run through AddOnce) 2022-01-29 23:58:57 +09:00
5601f6f1fe Merge branch 'master' into realm-integration/score-and-beatmaps 2022-01-17 12:29:02 +09:00
7e9b5dd150 Add audio feedback for host change in multiplayer 2022-01-14 18:11:00 +09:00
f4a1fa85a1 Fix incorrect conditional for deciding whether scores can be deleted from UI 2022-01-12 17:49:10 +09:00
c5ac996e3f Restore ruleset using current playlist item on resuming room sub screen
Ensures that the ruleset selected at the multiplayer song selection
screen does not overwrite the current playlist item's ruleset.
2022-01-08 14:56:01 +01:00
675bdd3213 Fix MultiplayerMatchSubScreen mutating mods outside of bindable lease
As seen at https://github.com/peppy/osu/runs/4674501626?check_suite_focus=true.
2022-01-01 12:13:59 +09:00
70045494ba Re-simplify code by removing BeatmapManager event instead 2021-12-13 16:09:54 +09:00
d6c08fae48 Fix incorrect global beatmap with availability changes 2021-12-11 23:08:21 +09:00
25b274c323 Fix starting gameplay too early after import 2021-12-11 22:47:50 +09:00
6057037e35 Move playlist item beatmap population to MatchSubScreen 2021-12-10 20:08:59 +09:00
0ea7a69084 Ensure user is returned to the RoomSubScreen before gameplay is started
This covers the scenario where a user may be at the song select screen
while another user (the room host) starts the match. This was only made
possible with the new queue modes, so is quite a recent regression.
2021-12-06 14:03:52 +09:00
132bb59203 Update working beatmap when returning to match 2021-11-24 19:56:02 +09:00
3de8125eac Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
5489b19c57 Update PlaylistItem to use IRulesetInfo 2021-11-15 16:13:03 +09:00
6a098a8634 Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface 2021-11-12 17:46:24 +09:00
78aef9ce86 Merge branch 'master' into remove-stupid-weak-reference-bindable-events 2021-11-08 13:35:49 +09:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
54f72d68ca Revert weird event flow in model manager/importers 2021-11-05 19:12:49 +09:00
9f9c960fe3 Revert PlaylistItem.APIBeatmap to be private 2021-11-04 13:36:32 +09:00
3453160a8b Change PlaylistItem.Beatmap to be an IBeatmapInfo 2021-11-04 13:16:56 +09:00
6fdeb66dc1 Use APIBeatmap instead of BeatmapInfo in playlist display classes where feasible 2021-11-04 11:55:50 +09:00
414d920ca2 Revert to previous exposure of RoomSubScreen.BeatmapAvailability 2021-10-29 12:02:10 +09:00
746d6a4c16 Fix some oversights and test failures 2021-10-27 23:42:27 +09:00
9ad9465020 Remove online-screen-local textbox recolours 2021-10-20 22:49:25 +02:00
f524e913e1 Move AllowTrackAdjustments specification to RoomSubScreen 2021-09-17 13:24:01 +09:00
f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
9e21f5a59c Rename LocalPlayer to User in mod select prefixes 2021-09-01 17:22:52 +09:00
56baecdde4 Add missing interaction sfx to MatchTypePicker 2021-08-26 15:30:20 +09:00
16ddbcd208 Don't bind to RoomId where it's expected to be constant 2021-08-24 14:25:40 +09:00
df170afbc4 Fix multiplayer crashing when entering gameplay 2021-08-24 13:22:06 +09:00
f85d3665d8 Cleanups 2021-08-20 21:45:24 +09:00
5192ee3b57 Fix initial display in room background 2021-08-20 21:40:35 +09:00
5c8ca32ea4 Simplify lounge implementation 2021-08-20 21:33:21 +09:00
9458cd5a31 Make DrawableMatchRoom background load instantly 2021-08-20 21:07:51 +09:00
c22c6f3a49 Initial room background implementation 2021-08-20 18:14:12 +09:00