Lucas A
|
0610adca0a
|
Fix merge conflicts.
|
2020-12-08 18:03:58 +01:00 |
|
Dean Herbert
|
02f5fda330
|
Add missing final newline in file
|
2020-12-08 21:15:10 +09:00 |
|
Dean Herbert
|
aa68ae4ff2
|
Change locking mechanism for multiplayer rooms to use using-disposal pattern
Was required to lock over `await` calls server-side.
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
d76fabedf9
|
Add note about LoadRequested only being sent to a subset of room users
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
021a116093
|
Add extra xmldoc covering the fact that MatchStarted is received by all users
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
df908f90b2
|
Add exception to be thrown when an operation is requested requiring host when not host
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
2433838d58
|
Add methods covering match start / end
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
2aedd82e27
|
Document room states and remove unnecessary WaitingForResults state
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
147db0abe2
|
Fix client naming and xmldoc
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
60550b73f7
|
Add missing states and xmldoc for all states' purposes
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
8eccfa476c
|
Add loading states
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
345352be67
|
Mark PerformUpdate as an instant handle method (doesn't really help with anything)
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
11a7057289
|
Add notification flow for user state changes in room
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
dbe048cdc6
|
Add client method for notifying about host changes
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
a4ca8d2998
|
Ensure multiplayer rooms are instantiated with a room ID
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
71de7ce0a3
|
Add missing methods to server interface
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5f5c0d5533
|
Return room model when joining
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5d2ca7fc39
|
Make remaining model classes nullable and serializable
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
2365d65610
|
Move business logic out of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
42b1e9d6a4
|
Add xmldoc coverage of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
4f449ba821
|
Rename idle state
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5a231cef15
|
Add thread safety for external operations on MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
327799c263
|
Rename multiplayer server file to match class
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
b3bdaaa7b5
|
Move exceptions to common code
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
e193f8214d
|
Remove unnecessary room id from leave room request
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
882ace6efe
|
Make MultiplayerRoomUser equatable
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
baf16cfbc3
|
Add room settings related model and event flow
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
6e5846d91b
|
Fix serialization failure due to missing set
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
ff52a5ddc6
|
Add callbacks for join/leave events to notify other room occupants
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
ca86524c92
|
Add locking on join/leave operations
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
fdf025942b
|
Ensure room is locked when mutating users
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
8ebdb5723b
|
Add models for users and rooms
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
f4ccbbd092
|
Add basic server implementation
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
daed27460c
|
Add simple user state class
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
be4a668e0b
|
Add basic structure for multiplayer state and model components
|
2020-12-08 20:43:18 +09:00 |
|
Dan Balasescu
|
f9afb7f335
|
Merge branch 'master' into archive-model-manager-stream-import-support
|
2020-12-08 16:11:11 +09:00 |
|
Dean Herbert
|
58d7e41978
|
Enable nullable on ImportTask
|
2020-12-08 12:52:34 +09:00 |
|
Dean Herbert
|
77279a7e56
|
Update stale xmldoc on import method
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
|
2020-12-08 12:48:59 +09:00 |
|
smoogipoo
|
10c1823534
|
Remove now unused files
|
2020-12-07 22:07:11 +09:00 |
|
smoogipoo
|
34f3672750
|
Make ctor protected
|
2020-12-07 22:04:41 +09:00 |
|
smoogipoo
|
f599427080
|
Implement TimeshiftFilterControl
|
2020-12-07 22:04:35 +09:00 |
|
smoogipoo
|
1b3836aeef
|
Re-implement multiplayer FilterControl
|
2020-12-07 21:59:26 +09:00 |
|
smoogipoo
|
5be0672fe9
|
Split out enums
|
2020-12-07 21:54:42 +09:00 |
|
smoogipoo
|
fa65874763
|
Limit room name to 100 characters
|
2020-12-07 21:09:38 +09:00 |
|
Dan Balasescu
|
87da6b3270
|
Merge pull request #11113 from ekrctb/fix-scrolling-wrong-layout-one-frame
Fix scrolling hit object displayed in wrong position for one frame
|
2020-12-07 18:48:24 +09:00 |
|
Dan Balasescu
|
cdc7ef8c15
|
Merge pull request #10925 from peppy/fix-multiple-playback-on-skin-change
Fix skinnable sounds playing more than once on skin change
|
2020-12-07 18:45:19 +09:00 |
|
Dean Herbert
|
eb38bc4b4c
|
Add the ability to import into ArchiveModelManagers from a stream
|
2020-12-07 18:09:18 +09:00 |
|
ekrctb
|
a548269c34
|
Fix scrolling hit object displayed in wrong position for one frame
|
2020-12-07 17:26:12 +09:00 |
|
Dean Herbert
|
a5e2509d52
|
Merge pull request #11105 from Joehuu/mod-settings-fade-in/out
Add fade in/out animations to mod settings container
|
2020-12-07 17:12:29 +09:00 |
|
Dean Herbert
|
454e94574c
|
Add corner rounding and positional transform
|
2020-12-07 16:43:07 +09:00 |
|