Dan Balasescu
|
1a0945daba
|
Siplify condition, allow host to always remove items
|
2021-12-09 14:33:50 +09:00 |
|
Dan Balasescu
|
8398f86440
|
Don't consider expired items in visibility check
|
2021-12-09 04:02:16 +09:00 |
|
Dan Balasescu
|
c34c580ad4
|
Add client-side + interface implementation
|
2021-12-09 03:08:59 +09:00 |
|
Dan Balasescu
|
273042aa16
|
Add virtual method for creating different DrawablePlaylistItem types
|
2021-12-09 01:49:34 +09:00 |
|
Dan Balasescu
|
3be4d8b68d
|
Remove ctor params from DrawableRoomPlaylist/DrawablePlaylistItem
|
2021-12-09 01:04:56 +09:00 |
|
Dean Herbert
|
517a344bcc
|
Merge branch 'master' into new-multiplayer-playlist
|
2021-12-04 13:16:09 +09:00 |
|
Dan Balasescu
|
d5803e541b
|
Give playlist items a PlayedAt date
|
2021-12-03 20:25:51 +09:00 |
|
Dean Herbert
|
1eed2436e6
|
Clean up unused resolved properties
|
2021-12-03 18:49:49 +09:00 |
|
Dan Balasescu
|
487a71312e
|
Split out code so base methods aren't called
|
2021-12-03 16:40:20 +09:00 |
|
Dan Balasescu
|
0a1304b92a
|
Remove gameplay_order, use existing playlist_order
|
2021-12-03 15:45:13 +09:00 |
|
Dan Balasescu
|
b75a5b778e
|
Update history list to also sort by gameplay order
|
2021-12-03 15:05:56 +09:00 |
|
Dan Balasescu
|
9760a2b087
|
Update MultiplayerQueueList to take advantage of GameplayOrder
|
2021-12-02 22:33:14 +09:00 |
|
Dean Herbert
|
512818648f
|
Add some more breathing room between tab control and queue content
|
2021-12-02 16:56:30 +09:00 |
|
Dan Balasescu
|
e87b0003fb
|
Fix queue mode not being bound to in all cases
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
ad35f3434b
|
Fix queue list not considering expired items
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
e2f289eeff
|
Xmldocs
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
93a7726f4a
|
Remove now-unused parameter
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
d70355237d
|
Fix selected item not bound
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
1152c4e8e9
|
Fix tests
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
7847ce6253
|
Redesign with tab control
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
95050d6597
|
Extract class to file
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
fc8c8685b8
|
Add playlist queue tests
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
e0ca1af9b8
|
Remove ctor params
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
bfd2dc28c8
|
Rename QueueList -> MultiplayerQueueList
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
6b198ce112
|
Document simulation
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
9806c75743
|
Implement better round robin algorithm
|
2021-12-01 21:35:12 +09:00 |
|
Dan Balasescu
|
68bb49fc1e
|
Add QueueList tests
|
2021-12-01 21:33:48 +09:00 |
|
Dan Balasescu
|
0cb35e8b18
|
Separate out QueueList
|
2021-12-01 21:33:48 +09:00 |
|
Dan Balasescu
|
4b498c7bd6
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-22 07:46:45 +09:00 |
|
Dan Balasescu
|
12e1142b07
|
Rename settings section
|
2021-11-19 15:47:40 +09:00 |
|
Dean Herbert
|
0c289bf8e5
|
Remove pointless namespace
|
2021-11-19 14:46:53 +09:00 |
|
Dean Herbert
|
c901a4fd7e
|
Show better error message when selecting an unavailable beatmap during multiplayer room creation
|
2021-11-19 13:28:42 +09:00 |
|
Dan Balasescu
|
29d0d5badf
|
Rename QueueModes -> QueueMode
|
2021-11-16 14:53:10 +09:00 |
|
Dan Balasescu
|
d27edb3a25
|
Fix another potential crash from async load
|
2021-11-16 00:31:46 +09:00 |
|
Dan Balasescu
|
aad4b8ff80
|
Fix ready button remaining enabled for expired items
|
2021-11-10 18:42:46 +09:00 |
|
smoogipoo
|
3db199292f
|
Fix queue mode not passed from room to settings overlay
|
2021-11-01 18:52:57 +09:00 |
|
smoogipoo
|
f076b72fbe
|
Merge branch 'master' into multi-queueing-modes
|
2021-10-29 10:48:16 +09:00 |
|
smoogipoo
|
95ab82fb58
|
Remove BeatmapSelectionControl and inline at usage sites
|
2021-10-22 19:41:36 +09:00 |
|
Bartłomiej Dach
|
9ad9465020
|
Remove online-screen-local textbox recolours
|
2021-10-20 22:49:25 +02:00 |
|
smoogipoo
|
67090fc598
|
Re-namespace enum
|
2021-10-20 20:52:16 +09:00 |
|
smoogipoo
|
599867a3b1
|
Add implementation to settings overlay
|
2021-10-20 20:29:06 +09:00 |
|
smoogipoo
|
0e446105fb
|
Rename to "picking mode" as simpler english
|
2021-10-20 17:52:51 +09:00 |
|
smoogipoo
|
bc57190fb4
|
Make dropdown not move the selection control
|
2021-10-20 17:52:05 +09:00 |
|
smoogipoo
|
ea9c070e59
|
Add setting for queue mode
|
2021-10-20 14:51:59 +09:00 |
|
Bartłomiej Dach
|
f3647eb94e
|
Recolour room settings screens to match dropdown theming
|
2021-10-13 22:50:19 +02:00 |
|
smoogipoo
|
c83dd7d2b6
|
Merge OnlinePlayComposite and RoomSubScreenComposite
|
2021-09-29 20:55:20 +09:00 |
|
Dean Herbert
|
2b06dacd0e
|
Change debounce back to using scheduler
Should better allow for adjusting in the future, as well.
|
2021-08-27 18:57:19 +09:00 |
|
Jamie Taylor
|
e341f471b0
|
Add lobby sfx for join/leave/kick/ready/unready events
|
2021-08-26 15:29:22 +09:00 |
|
smoogipoo
|
de0de451fe
|
Refactor to remove resolved dependency
|
2021-08-24 13:29:19 +09:00 |
|
smoogipoo
|
610a162271
|
Merge branch 'master' into remove-current-room
|
2021-08-20 16:23:36 +09:00 |
|
Dean Herbert
|
b09105e5a7
|
Merge pull request #14381 from smoogipoo/match-subscreen-redesign
Update layout of multiplayer room screens
|
2021-08-19 19:36:21 +09:00 |
|
Dean Herbert
|
8fce5911a9
|
Adjust spacing and padding of footer buttons
|
2021-08-19 19:08:46 +09:00 |
|
Dean Herbert
|
675e2e34ba
|
Add padding between beatmap panel and edit button
|
2021-08-19 19:02:05 +09:00 |
|
smoogipoo
|
c31af96f1d
|
Pass room into RoomSettingsOverlay
|
2021-08-19 16:41:21 +09:00 |
|
Bartłomiej Dach
|
07951fe18c
|
Merge branch 'master' into limit-match-settings-textbox
|
2021-08-18 21:17:16 +02:00 |
|
Davran Dilshat
|
43cbd10a38
|
change limit to be on actual usage site
|
2021-08-18 18:30:50 +01:00 |
|
smoogipoo
|
63af67f61b
|
Cleanup around footers
|
2021-08-18 20:25:48 +09:00 |
|
smoogipoo
|
c5268c9a99
|
Simplify by reusing same room panel
|
2021-08-18 15:19:24 +09:00 |
|
smoogipoo
|
704af94d39
|
Add edit button to room panel
|
2021-08-18 15:13:10 +09:00 |
|
smoogipoo
|
c66abf85f7
|
Remove match header
|
2021-08-18 14:04:44 +09:00 |
|
smoogipoo
|
5d72c5911a
|
Rename MatchSettingsOverlay and related classes
Because "match" is a multiplayer-only concept.
|
2021-08-17 17:14:28 +09:00 |
|
Dan Balasescu
|
0211521a97
|
Merge branch 'master' into multiplayer-create-with-enter
|
2021-08-05 17:07:03 +09:00 |
|
Dean Herbert
|
bf720f7e06
|
Ensure operations are not performed during loading
|
2021-08-05 14:14:07 +09:00 |
|
Dean Herbert
|
22bd6c7556
|
Move keyboard progress flow handling to MatchSettingsOverlay
|
2021-08-05 14:06:58 +09:00 |
|
Dean Herbert
|
fd54487186
|
Add safety against pushing to non-current screen
|
2021-08-05 14:06:58 +09:00 |
|
Dean Herbert
|
c84bd2c74d
|
Update new obsolete usages
|
2021-08-05 13:22:59 +09:00 |
|
Dean Herbert
|
476442d1a3
|
Merge branch 'master' into multiplayer-create-with-enter
|
2021-08-04 19:37:41 +09:00 |
|
Dean Herbert
|
b956d32587
|
Add the ability to change multiplayer game type
|
2021-08-03 23:42:37 +09:00 |
|
Dean Herbert
|
c856611f65
|
Merge branch 'master' into multiplayer-match-rulesets
|
2021-08-03 23:40:24 +09:00 |
|
Dean Herbert
|
063868713e
|
Add ability to create a room using only keyboard input
|
2021-08-03 19:11:10 +09:00 |
|
Dean Herbert
|
01f15bd6fc
|
Rename picker class to match new naming
|
2021-08-03 17:47:53 +09:00 |
|
Dean Herbert
|
a42762e351
|
Merge branch 'multiplayer-rename-game-type' into multiplayer-match-rulesets
|
2021-08-03 14:55:51 +09:00 |
|
Dean Herbert
|
2564c0c3df
|
Rename GameType to MatchType and make enum instead of class
|
2021-08-03 14:46:31 +09:00 |
|
Dean Herbert
|
867426441e
|
Fix weird access to room via Client
|
2021-08-02 18:50:22 +09:00 |
|
smoogipoo
|
2515785f93
|
Use room password to fill settings textbox
|
2021-07-19 20:03:32 +09:00 |
|
Dean Herbert
|
b5dd9403b1
|
Merge branch 'master' into add-password-support
|
2021-07-14 23:53:03 +09:00 |
|
Dean Herbert
|
e791669c40
|
Fix multiplayer screen buttons showing no text when local user not available
|
2021-07-13 17:59:58 +09:00 |
|
Dean Herbert
|
08c40938db
|
Add support for updating a room's password
|
2021-07-12 15:49:19 +09:00 |
|
Dean Herbert
|
4fd6f2101c
|
Add password textbox input
|
2021-07-12 15:49:19 +09:00 |
|
Dean Herbert
|
24f330e5c1
|
Avoid MatchSettingsOverlay base class potentially accessing an uninitialised field
|
2021-07-12 15:49:19 +09:00 |
|
PercyDan54
|
e1c646b9b2
|
Remove redundant arguments
|
2021-07-05 23:52:39 +08:00 |
|
smoogipoo
|
d197a7f6f5
|
Rename multiplayer client classes
|
2021-05-20 15:39:45 +09:00 |
|
smoogipoo
|
4aceb75eb2
|
Disable spectate button on closed rooms
Doesn't have an effect normally - only for safety purposes in case we
allow entering the match subscreen after a match has finished in the
future.
|
2021-04-22 23:37:45 +09:00 |
|
smoogipoo
|
77830527e7
|
Fix spectate button being disabled during play
|
2021-04-13 23:57:16 +09:00 |
|
smoogipoo
|
fd2a14a0bf
|
Only set button state once
|
2021-04-08 16:31:40 +09:00 |
|
Dean Herbert
|
b73860cb5f
|
Slightly alter button colour scheme to make text more legible and reduce saturation
|
2021-04-08 15:47:55 +09:00 |
|
smoogipoo
|
abd637ffaa
|
Add button to footer
|
2021-04-07 17:35:18 +09:00 |
|
smoogipoo
|
6be9c9f0f4
|
Link up ready button to spectate state
|
2021-04-07 16:35:50 +09:00 |
|
smoogipoo
|
6de91d7b6b
|
Add spectate button + test
|
2021-04-06 21:37:27 +09:00 |
|
smoogipoo
|
e911760318
|
Split OnlinePlayComposite to remove if-statement
|
2021-02-18 15:47:33 +09:00 |
|
smoogipoo
|
6ef235c4c5
|
Fix beatmap panel flickering multiple times
|
2021-02-17 21:54:43 +09:00 |
|
smoogipoo
|
70a995919c
|
Update comments
|
2021-02-17 17:58:24 +09:00 |
|
smoogipoo
|
100097d78f
|
Fix playlist not being handled correctly for non-joined cases
|
2021-02-16 21:32:35 +09:00 |
|
smoogipoo
|
379393fe10
|
Merge branch 'multiplayer-long-types' into multiplayer-no-playlist-mangling
|
2021-02-16 19:37:55 +09:00 |
|
smoogipoo
|
3e802531d3
|
Use long type where required in multiplayer
|
2021-02-16 19:34:01 +09:00 |
|
smoogipoo
|
2a1096a3c8
|
Make BeatmapSelectionControl use the selected item
|
2021-02-16 19:02:16 +09:00 |
|
Dan Balasescu
|
6bfc7da671
|
Fix sample potentially playing at the wrong frequency
Co-authored-by: Dean Herbert <pe@ppy.sh>
|
2021-02-15 18:10:45 +09:00 |
|
smoogipoo
|
d3f0c0730d
|
Merge branch 'master' into non-concurrent-sample-playback
|
2021-02-12 17:22:15 +09:00 |
|
smoogipoo
|
de9d075f94
|
Initial sample + samplechannel rework
|
2021-01-19 17:11:40 +09:00 |
|
Salman Ahmed
|
59ae50b0e5
|
Clean up ready button logic into using MultiplayerBeatmapTracker
|
2021-01-17 01:11:03 +03:00 |
|