smoogipoo
|
ab90db7c8d
|
Fix stuck lounge on join failure
|
2020-12-22 15:27:49 +09:00 |
|
Dean Herbert
|
85e93c5dde
|
Fix main menu multiplayer icons being back to front
|
2020-12-22 15:22:27 +09:00 |
|
smoogipoo
|
81e2edc73f
|
Use MRE with timeout to wait on match start
|
2020-12-22 14:59:11 +09:00 |
|
smoogipoo
|
dece41d050
|
Add todo
|
2020-12-22 14:58:47 +09:00 |
|
smoogipoo
|
3bf670510a
|
Split into two actions
|
2020-12-22 14:55:25 +09:00 |
|
Dean Herbert
|
df5e1d83bd
|
Allow recommender to potentially be null
|
2020-12-22 14:36:52 +09:00 |
|
Dean Herbert
|
8cc2ed3fae
|
Move from OsuGameBase to OsuGame
Also moves to a more suitable namespace.
|
2020-12-22 14:28:27 +09:00 |
|
Dean Herbert
|
626b7615ad
|
Move and rename some fields for better readability
|
2020-12-22 14:23:33 +09:00 |
|
Dean Herbert
|
dff865f335
|
Tidy up comments, code, and multiple linq enumeration
|
2020-12-22 14:12:02 +09:00 |
|
Dean Herbert
|
d229fbba6e
|
Merge branch 'master' into present-recommended
|
2020-12-22 13:52:29 +09:00 |
|
Dean Herbert
|
9de42f8646
|
Merge pull request #11238 from peppy/editor-timeline-selection-ux
Improve drag and selection UX on editor timeline
|
2020-12-22 12:58:24 +09:00 |
|
smoogipoo
|
0566ed1a9b
|
Add button to main menu
|
2020-12-21 18:38:44 +09:00 |
|
Dean Herbert
|
423c6158e1
|
Highlight timeline drag area when hovered for better visibility
|
2020-12-21 18:10:11 +09:00 |
|
Dean Herbert
|
d1be7c23d9
|
Increase height of timeline drag area
|
2020-12-21 18:09:56 +09:00 |
|
Dean Herbert
|
d11d754715
|
Increase size of circle display on timeline
|
2020-12-21 18:09:37 +09:00 |
|
Dean Herbert
|
83f1350d7d
|
Fix editor background not being correctly cleaned up on forced exit
Closes #11214. Should be pretty obvious why.
|
2020-12-21 17:49:11 +09:00 |
|
smoogipoo
|
9fa1f60b7d
|
Fix incorrect footer being used
|
2020-12-21 17:31:15 +09:00 |
|
Dean Herbert
|
1dcee2fb39
|
Merge pull request #11228 from smoogipoo/nullable-endsat
Make room Duration/EndDate nullable
|
2020-12-21 17:24:40 +09:00 |
|
smoogipoo
|
14ea49a14d
|
Merge branch 'nullable-endsat' into realtime-multiplayer-2
|
2020-12-21 16:22:16 +09:00 |
|
smoogipoo
|
dbffe735de
|
Merge branch 'master' into realtime-multiplayer-2
|
2020-12-21 16:22:14 +09:00 |
|
smoogipoo
|
a59124dd93
|
Make room duration/endsat nullable
|
2020-12-21 16:18:39 +09:00 |
|
smoogipoo
|
82cf58353c
|
Fix incorrect joinedroom null checks
|
2020-12-21 15:38:20 +09:00 |
|
Dean Herbert
|
27623822c4
|
Merge branch 'master' into realtime-ready-button
|
2020-12-21 11:19:03 +09:00 |
|
Bartłomiej Dach
|
bcd140b8df
|
Merge branch 'master' into realtime-ready-button
|
2020-12-20 18:20:57 +01:00 |
|
Bartłomiej Dach
|
b76ec79a70
|
Merge branch 'master' into realtime-participants-list
|
2020-12-20 18:20:22 +01:00 |
|
Bartłomiej Dach
|
4e8e4f0343
|
Merge branch 'master' into realtime-room-composite
|
2020-12-20 17:46:10 +01:00 |
|
smoogipoo
|
b31f4e9e85
|
Merge branch 'stateful-multiplayer-client' into realtime-multiplayer-2
|
2020-12-21 00:41:42 +09:00 |
|
smoogipoo
|
d127494c2d
|
Fix thread-unsafe room removal
|
2020-12-21 00:39:31 +09:00 |
|
smoogipoo
|
3af702453f
|
Implement realtime match song select
|
2020-12-21 00:37:13 +09:00 |
|
smoogipoo
|
275efd12b8
|
Fix room manager reference
|
2020-12-21 00:21:48 +09:00 |
|
smoogipoo
|
15480c006b
|
Create the correct room subscreen
|
2020-12-21 00:21:30 +09:00 |
|
smoogipoo
|
5b4197a9ef
|
Disable watching replays from realtime results screen
|
2020-12-21 00:14:54 +09:00 |
|
smoogipoo
|
07077b8f4e
|
Add realtime player
|
2020-12-21 00:13:05 +09:00 |
|
smoogipoo
|
945ba59c8e
|
Make timeshift player able to not allow pause
|
2020-12-21 00:06:44 +09:00 |
|
smoogipoo
|
1fdc19ee0f
|
Add realtime match subscreen and related components
|
2020-12-21 00:05:38 +09:00 |
|
smoogipoo
|
55cdff5be7
|
Renamespace ready button
|
2020-12-20 23:54:04 +09:00 |
|
smoogipoo
|
a1ba4b6979
|
Split MatchSubScreen into abstract component + timeshift implementation
|
2020-12-20 23:40:19 +09:00 |
|
smoogipoo
|
b9e4a7196e
|
Add realtime lounge subscreen
|
2020-12-20 23:36:56 +09:00 |
|
smoogipoo
|
455a84c73f
|
Add realtime multiplayer screen
|
2020-12-20 23:32:57 +09:00 |
|
smoogipoo
|
fdfe3c2b36
|
Merge branch 'realtime-ready-button' into realtime-multiplayer-2
|
2020-12-20 23:11:06 +09:00 |
|
smoogipoo
|
a2ad0b0329
|
Merge branch 'realtime-participants-list' into realtime-multiplayer-2
|
2020-12-20 23:11:06 +09:00 |
|
smoogipoo
|
594db76cf3
|
Fix compilation errors
|
2020-12-20 23:10:45 +09:00 |
|
smoogipoo
|
4ada0e17c0
|
Merge branch 'abstract-room-manager' into stateful-multiplayer-client
|
2020-12-20 23:10:05 +09:00 |
|
smoogipoo
|
c33e693b8e
|
Refactor InitialRoomsReceived to avoid extra bindables
|
2020-12-20 23:05:17 +09:00 |
|
smoogipoo
|
f876a329b1
|
Fire-and-forget leave-room request
|
2020-12-20 22:51:33 +09:00 |
|
smoogipoo
|
b002c46666
|
Add number of ready users to button
|
2020-12-20 18:49:51 +09:00 |
|
smoogipoo
|
19db35501e
|
Fix incorrect end date usage in timeshift ready button
|
2020-12-20 18:44:36 +09:00 |
|
smoogipoo
|
ce2560b545
|
Extract value into const
|
2020-12-20 18:36:31 +09:00 |
|
smoogipoo
|
45107280a0
|
Make TimeBetweenPolls into a bindable
|
2020-12-20 18:34:54 +09:00 |
|
smoogipoo
|
fb61cdfd41
|
Remove unnecessary first-frame polling + address concerns
|
2020-12-20 18:20:45 +09:00 |
|
smoogipoo
|
812a1d2b4f
|
Fix onSuccess callback potentially being called on failure
|
2020-12-20 18:03:30 +09:00 |
|
smoogipoo
|
d74485704a
|
Reset intial rooms received on filter change
|
2020-12-20 17:46:45 +09:00 |
|
smoogipoo
|
7c7f15089a
|
Make CreateRoomManager return the drawable version
|
2020-12-20 17:42:23 +09:00 |
|
smoogipoo
|
d20eb368f5
|
Make return into IEnumerable
|
2020-12-20 17:36:23 +09:00 |
|
smoogipoo
|
3a4878558f
|
Merge branch 'master' into abstract-room-manager
|
2020-12-20 17:35:01 +09:00 |
|
Dean Herbert
|
8ac76bd524
|
Merge pull request #11199 from smoogipoo/refactor-player-score-creation
Asyncify player score creation and submission
|
2020-12-20 17:30:11 +09:00 |
|
Bartłomiej Dach
|
4e5064c4f6
|
Start accuracy at 1
|
2020-12-19 21:31:17 +01:00 |
|
Bartłomiej Dach
|
c738a57b39
|
Fix username overflow in new leaderboard design
|
2020-12-19 18:48:17 +01:00 |
|
Dean Herbert
|
b3bff281ce
|
Merge branch 'master' into spectator-driven-leaderboard
|
2020-12-20 01:13:59 +09:00 |
|
Bartłomiej Dach
|
3de03d279e
|
Merge branch 'master' into gameplay-leaderboard-update
|
2020-12-19 15:20:04 +01:00 |
|
Bartłomiej Dach
|
06a17a9d8c
|
Rename other constant to be distinguishable
|
2020-12-19 15:18:05 +01:00 |
|
Bartłomiej Dach
|
315a957a0c
|
Extract constant for text transition duration
|
2020-12-19 15:17:31 +01:00 |
|
Bartłomiej Dach
|
e2cc401c12
|
Move BDL above LoadComplete()
|
2020-12-19 15:05:59 +01:00 |
|
Bartłomiej Dach
|
d392e0f27e
|
Extract shared rank-formatting helper
|
2020-12-19 15:04:22 +01:00 |
|
Bartłomiej Dach
|
22a2c3efdf
|
Add back xmldoc of AddPlayer
|
2020-12-19 15:04:18 +01:00 |
|
Bartłomiej Dach
|
28ca21b432
|
Seal banned method & throw better exception
|
2020-12-19 14:50:09 +01:00 |
|
Dean Herbert
|
28674cedd6
|
Merge pull request #11196 from Grrum/alignSelectionBoxCirclesToCenterOfBorder
Align selection box circles to center of border
|
2020-12-19 21:22:26 +09:00 |
|
Dean Herbert
|
beaced3211
|
Remove unnecessary async state machine
|
2020-12-19 13:58:56 +09:00 |
|
Bartłomiej Dach
|
f1878eff63
|
Use yet another solution leveraging padding
|
2020-12-18 23:45:42 +01:00 |
|
smoogipoo
|
772dd0287e
|
Split submission and import into two methods
|
2020-12-19 03:32:05 +09:00 |
|
smoogipoo
|
cc22efaa6b
|
Use tcs instead of delay-wait
|
2020-12-19 03:17:04 +09:00 |
|
smoogipoo
|
6efe24695b
|
Add the realtime multiplayer ready button
|
2020-12-19 02:59:11 +09:00 |
|
smoogipoo
|
4e0113afbf
|
Abstractify ready button and add a timeshift implementation
|
2020-12-19 02:55:48 +09:00 |
|
smoogipoo
|
e4a54dc6cd
|
Renamespace ready button
|
2020-12-19 02:52:51 +09:00 |
|
smoogipoo
|
11a903a206
|
Add test for many users and disable scrollbar
|
2020-12-19 02:47:24 +09:00 |
|
smoogipoo
|
1e5c32410a
|
Add the realtime multiplayer participants list
|
2020-12-19 02:41:37 +09:00 |
|
smoogipoo
|
4d051818a1
|
Add base class for all realtime multiplayer classes
|
2020-12-19 02:41:23 +09:00 |
|
smoogipoo
|
0fb8615f95
|
Implement room parting
|
2020-12-19 02:02:04 +09:00 |
|
smoogipoo
|
9b0ca8fc3b
|
Make real time room manager not poll while inside a room
|
2020-12-19 01:57:30 +09:00 |
|
smoogipoo
|
a6520d3d44
|
Clear rooms and poll only when connected to multiplayer server
|
2020-12-19 01:01:09 +09:00 |
|
smoogipoo
|
cf2340cafb
|
Add a realtime room manager
|
2020-12-19 00:53:06 +09:00 |
|
smoogipoo
|
f4e9703deb
|
Fix incorrect comparison
|
2020-12-19 00:52:42 +09:00 |
|
smoogipoo
|
4494bb1eb5
|
Abstract RoomManager and Multiplayer
|
2020-12-19 00:52:27 +09:00 |
|
Graham Johnson
|
122250f454
|
replace drag cirle function with dictionary
|
2020-12-18 10:45:23 -05:00 |
|
Salman Ahmed
|
030dce5559
|
Increase leaderboard score width a bit
|
2020-12-18 13:09:50 +03:00 |
|
Salman Ahmed
|
c9e75e7908
|
Add user avatar to leaderboard scores
|
2020-12-18 13:09:05 +03:00 |
|
smoogipoo
|
eccfc8ccd2
|
Fix potential cross-reference access
|
2020-12-18 18:31:49 +09:00 |
|
smoogipoo
|
8826d01559
|
Create completion progress delegate immediately
|
2020-12-18 18:20:36 +09:00 |
|
smoogipoo
|
1369b75a86
|
Fix potential multiple submission
|
2020-12-18 17:48:42 +09:00 |
|
smoogipoo
|
2958cab239
|
Remove GotoRanking
|
2020-12-18 17:47:33 +09:00 |
|
Dean Herbert
|
75c5b99ac5
|
Merge branch 'gameplay-leaderboard-update' into spectator-driven-leaderboard
|
2020-12-18 17:33:25 +09:00 |
|
Dean Herbert
|
fdad5e86d3
|
Remove stray newline
|
2020-12-18 17:33:18 +09:00 |
|
Dean Herbert
|
470c68d6a5
|
Merge branch 'gameplay-leaderboard-update' into spectator-driven-leaderboard
|
2020-12-18 17:30:21 +09:00 |
|
Dean Herbert
|
615352c1e4
|
Fix shear offset not being included in GameplayLeaderboard's own size
|
2020-12-18 17:30:11 +09:00 |
|
Dean Herbert
|
668536ce56
|
Fix vertical size potentially changing during relayout
|
2020-12-18 17:25:48 +09:00 |
|
Dean Herbert
|
5cc2156801
|
Merge branch 'gameplay-leaderboard-update' into spectator-driven-leaderboard
|
2020-12-18 17:20:20 +09:00 |
|
Dean Herbert
|
e82986b763
|
Fix panel x positions getting weird duration relayouts
Also adjust the transitions a bit to feel better.
|
2020-12-18 17:19:55 +09:00 |
|
Dean Herbert
|
4cf013c005
|
Fix animation replacing itself even when score position hasn't changed
|
2020-12-18 17:19:55 +09:00 |
|
Dean Herbert
|
bca4d83af7
|
Revert previous player add flow via interface
|
2020-12-18 17:19:55 +09:00 |
|
Dean Herbert
|
cb3f89d0a5
|
Hook up with new leaderboard design
|
2020-12-18 17:13:51 +09:00 |
|
Dean Herbert
|
5e83605026
|
Merge branch 'gameplay-leaderboard-update' into spectator-driven-leaderboard
|
2020-12-18 17:07:43 +09:00 |
|
Dean Herbert
|
157a72ec5d
|
Revert previous player add flow via interface
|
2020-12-18 17:07:38 +09:00 |
|
smoogipoo
|
97ff500b0d
|
Make timeshift wait on score submission
|
2020-12-18 16:56:22 +09:00 |
|
Dean Herbert
|
96f23a1135
|
Merge branch 'master' into gameplay-leaderboard-update
|
2020-12-18 16:56:21 +09:00 |
|
Dean Herbert
|
70cda680c0
|
Update to match new implementation
|
2020-12-18 16:55:55 +09:00 |
|
Dean Herbert
|
869cac819d
|
Merge branch 'gameplay-leaderboard-update' into spectator-driven-leaderboard
|
2020-12-18 16:55:44 +09:00 |
|
smoogipoo
|
2db7433c0b
|
Refactor player score creation and submission process
|
2020-12-18 16:51:59 +09:00 |
|
Dean Herbert
|
9226a67f16
|
Merge branch 'master' into spectator-driven-leaderboard
|
2020-12-18 16:47:46 +09:00 |
|
Dean Herbert
|
99f2032fdf
|
Merge branch 'master' into gameplay-leaderboard-update
|
2020-12-18 16:44:52 +09:00 |
|
Dean Herbert
|
9618f512d7
|
Merge pull request #11190 from frenzibyte/api-friends-list
Add global friends list to API providers
|
2020-12-18 16:44:29 +09:00 |
|
Dean Herbert
|
c84807ed5c
|
Refactor implementation
|
2020-12-18 16:20:54 +09:00 |
|
smoogipoo
|
c80ecec0b4
|
Reorder methods
|
2020-12-18 15:36:24 +09:00 |
|
Dean Herbert
|
4af508235e
|
Rename long variable
|
2020-12-18 15:35:18 +09:00 |
|
Dean Herbert
|
20175a884a
|
Merge branch 'api-friends-list' into gameplay-leaderboard-update
|
2020-12-18 15:28:07 +09:00 |
|
Dean Herbert
|
206bf3713e
|
Make IAPIProvider read-only bindables into IBindables
|
2020-12-18 15:16:36 +09:00 |
|
Dean Herbert
|
fa524d64f8
|
Merge branch 'master' into spectator-driven-leaderboard
|
2020-12-18 13:34:03 +09:00 |
|
Dean Herbert
|
9079d33412
|
X before Y for sanity
|
2020-12-18 11:20:21 +09:00 |
|
Dean Herbert
|
44f4ed4fd3
|
Fix spacing
|
2020-12-18 11:19:40 +09:00 |
|
Graham Johnson
|
a0235a06e6
|
update comment
|
2020-12-17 19:40:21 -05:00 |
|
Salman Ahmed
|
92bf74ba29
|
localUser -> localOrReplayPlayer
|
2020-12-18 03:37:24 +03:00 |
|
Salman Ahmed
|
a8abefcd66
|
Make GameplayLeaderboardScore a model class
|
2020-12-18 03:34:33 +03:00 |
|
Graham Johnson
|
a01ed1827a
|
Align the drag circles on the selction box in the editor to be on the center of the border
|
2020-12-17 19:34:16 -05:00 |
|
Salman Ahmed
|
0faf3fdfd3
|
Update gameplay leaderboard scores with the new design
|
2020-12-17 15:19:10 +03:00 |
|
Dean Herbert
|
3ff70d331a
|
Mark recordingScore as nullable
|
2020-12-17 16:17:13 +09:00 |
|
Dean Herbert
|
81b0db0401
|
Remove double construction of empty replay object
|
2020-12-17 16:17:08 +09:00 |
|
Dean Herbert
|
de9c21e7d1
|
Tenatively mark leaderboard class as LongRunningLoad until final integration
|
2020-12-17 15:48:53 +09:00 |
|
Dean Herbert
|
a01bb3d5a3
|
Better limit bindable exposure of data class
|
2020-12-16 16:20:29 +09:00 |
|
Dean Herbert
|
6bce587b59
|
Pass users in via constructor and correctly unbind on disposal
|
2020-12-16 16:20:29 +09:00 |
|
Dean Herbert
|
6e2131c164
|
Don't track local user score in any special way
|
2020-12-16 16:20:29 +09:00 |
|
Dean Herbert
|
09d0ceb766
|
Add testing setup to get a better visual idea of how scoreboard will work
fixup! Add method to ScoreProcessor to calculate score and accuracy from statistics
|
2020-12-16 16:20:29 +09:00 |
|
Dean Herbert
|
d009a0be51
|
Move class to final location
|
2020-12-16 16:20:29 +09:00 |
|
Dean Herbert
|
88b3bf06e8
|
Merge branch 'master' into add-bundle-header
|
2020-12-16 13:40:15 +09:00 |
|
Dean Herbert
|
ea6c196f81
|
Remove unused using statement
|
2020-12-15 16:03:18 +09:00 |
|
Dean Herbert
|
e37089af5e
|
Further code cleanup
|
2020-12-15 15:44:56 +09:00 |
|
Dean Herbert
|
8b68ccc0ff
|
Rename class and move inside HUD namespace
|
2020-12-15 15:34:11 +09:00 |
|
Dean Herbert
|
dd5572b20a
|
Remove unnecessary methods and event
|
2020-12-15 15:26:20 +09:00 |
|
Dean Herbert
|
8362ad37e3
|
Bring up-to-date with code changes
|
2020-12-15 15:22:14 +09:00 |
|
Dean Herbert
|
70e5d4495a
|
Merge branch 'master' into ingame-leaderboard-general-implementation
|
2020-12-15 15:14:56 +09:00 |
|
Dean Herbert
|
10ee8ed8e8
|
Reorder functions and simplify transform logic
|
2020-12-15 13:04:11 +09:00 |
|
Dean Herbert
|
0d4ac2f748
|
Refresh view after import completes
|
2020-12-15 12:57:28 +09:00 |
|
Dean Herbert
|
db4f2d5ffb
|
Refresh view after import succeeds
|
2020-12-15 12:52:45 +09:00 |
|
Dean Herbert
|
cafe81ab97
|
Further refactoring and bindable simplification
|
2020-12-15 12:52:38 +09:00 |
|
Dean Herbert
|
33f77f81f2
|
Disable the import button when no file is selected, rather than weird flash logic
|
2020-12-15 12:43:48 +09:00 |
|
Dean Herbert
|
cba4657021
|
Get handled file extensions from game itself, rather than duplicating locally
|
2020-12-15 12:37:41 +09:00 |
|
Dean Herbert
|
26fa010fed
|
Merge branch 'master' into import-screen
|
2020-12-15 12:37:27 +09:00 |
|
Dean Herbert
|
29f3e8e486
|
Merge branch 'master' into fix-load-too-fast
|
2020-12-14 17:52:35 +09:00 |
|
Dean Herbert
|
ae22f75406
|
Bind replay recording score to judgement changes
|
2020-12-14 17:33:33 +09:00 |
|
Dean Herbert
|
1793385e96
|
Pass a score to the replay recorder to allow reading more general scoring data
|
2020-12-14 16:52:14 +09:00 |
|
Dean Herbert
|
0d7f53b0b9
|
Fix gameplay loading too fast the first time entering a beatmap
|
2020-12-14 14:21:21 +09:00 |
|
Grrum
|
635608ee3d
|
Merge branch 'master' into selectionRotation
|
2020-12-13 08:01:44 -05:00 |
|