Dean Herbert
|
b6254a1f25
|
Remove unnecessary casting
|
2022-08-24 15:23:31 +09:00 |
|
Dean Herbert
|
a86fc6f248
|
Change running state of SpectatorPlayerClock using IsRunning
|
2022-08-24 15:17:56 +09:00 |
|
Dean Herbert
|
0c9a4ec13c
|
Don't expose MasterClock in SpectatorClockSyncManager
|
2022-08-24 15:13:08 +09:00 |
|
Dean Herbert
|
995e6664b6
|
Rename spectator clock sync classes
|
2022-08-24 15:13:08 +09:00 |
|
Dean Herbert
|
31f657fe01
|
Remove ISpectatorPlayerClock interface
Too many levels of redirection.
One interface with one implementation is not useful, IMO.
|
2022-08-24 15:12:57 +09:00 |
|
Dean Herbert
|
882dd93942
|
Remove ISyncManager interface
Too many levels of redirection.
One interface with one implementation is not useful, IMO.
|
2022-08-24 15:12:57 +09:00 |
|
Dean Herbert
|
22963ab951
|
Fix multiplayer spectator getting stuck
|
2022-08-24 15:12:57 +09:00 |
|
Dean Herbert
|
ec31f37ff7
|
Accept MasterGameplayClockContainer rather than generic clock
|
2022-08-24 14:51:14 +09:00 |
|
Dean Herbert
|
553897f2f0
|
Remove AddClock method to CreateManagedClock
|
2022-08-23 13:52:43 +09:00 |
|
Dean Herbert
|
1191b6c080
|
Remove unused Source_Set implementation on ISpectatorPlayerClock
|
2022-08-23 13:44:41 +09:00 |
|
Dan Balasescu
|
c59298f0ce
|
Enable NRT
|
2022-08-22 21:55:04 +09:00 |
|
Dan Balasescu
|
5d3d8681d4
|
Invert creation of clocks in multi spectator
|
2022-08-22 19:14:06 +09:00 |
|
Dean Herbert
|
6d78218142
|
Update usages of GameplayClockContainer.GameplayClock to access properties directly
|
2022-08-15 18:08:49 +09:00 |
|
Dean Herbert
|
224f3eaa84
|
Make GameplayClockContainer non-abstract and use in MultiSpectatorPlayer
|
2022-08-15 18:08:49 +09:00 |
|
Salman Ahmed
|
84ef24c341
|
Fix multi-spectator potentially getting stuck for passed players
|
2022-08-06 05:41:26 +03:00 |
|
Dean Herbert
|
0434c10914
|
Use global WorkingBeatmap in PlayerArea for the time being
|
2022-07-11 02:57:44 +09:00 |
|
Dean Herbert
|
31a447fda0
|
Update parameter discards
|
2022-06-24 21:26:19 +09:00 |
|
Dan Balasescu
|
f8830c6850
|
Automated #nullable processing
|
2022-06-17 16:37:17 +09:00 |
|
Dan Balasescu
|
4d9a77bdc0
|
Stop using Drawable.Clock altogether
|
2022-06-02 15:02:50 +09:00 |
|
Dan Balasescu
|
2209a009f9
|
Don't process clock
|
2022-06-02 14:48:55 +09:00 |
|
Dan Balasescu
|
22d998dc2a
|
Use new score processor in MultiplayerGameplayLeaderboard
|
2022-05-30 19:26:26 +09:00 |
|
Salman Ahmed
|
27da293b40
|
Make catch-up spectator clocks running state immutable externally
|
2022-05-21 17:12:04 +03:00 |
|
Dean Herbert
|
d4286255a0
|
Expose and set GameplayStartTime directly, rather than via Reset parameter
|
2022-04-13 13:58:44 +09:00 |
|
Dean Herbert
|
611562c650
|
Add more comments around catch up logic
|
2022-03-18 16:21:14 +09:00 |
|
Dean Herbert
|
f09a946722
|
Start GameplayClockContainer paused for better state control
|
2022-03-18 15:28:22 +09:00 |
|
Dean Herbert
|
59aef88504
|
Simplify clock reset/start flow in MultiSpectatorScreen
|
2022-03-18 15:07:57 +09:00 |
|
Dan Balasescu
|
f1c40bd9ed
|
Rework GetScore() method signatures + implementations
Rename legacy-facing overload to mention as much
|
2022-03-08 22:30:44 +09:00 |
|
Dan Balasescu
|
48ed9c6144
|
Enable high chat polling rate
|
2022-02-25 16:03:56 +09:00 |
|
Dan Balasescu
|
f9d9ad388b
|
Add chat display to multiplayer spectator screen
|
2022-02-25 16:03:28 +09:00 |
|
Dan Balasescu
|
18251c9285
|
Clean up SpectatorScreen based on suggestions
|
2022-02-09 12:20:07 +09:00 |
|
Dan Balasescu
|
ffc4c64f7e
|
Unify namings across the board
|
2022-02-09 12:10:07 +09:00 |
|
Dan Balasescu
|
886d1d2df6
|
Refactorings
|
2022-02-08 21:29:43 +09:00 |
|
Dan Balasescu
|
4c76027178
|
Rename completed state to passed
|
2022-02-08 20:29:49 +09:00 |
|
Dan Balasescu
|
45b3f472ab
|
Merge branch 'master' into spectator-state-rework
|
2022-02-08 19:51:50 +09:00 |
|
Dan Balasescu
|
c2416c490e
|
Fix crash on disconnection during multi-spectate
|
2022-02-08 11:29:39 +09:00 |
|
Dan Balasescu
|
f285060148
|
Fix MultiSpectatorScreen not continuing to results
|
2022-02-03 21:50:19 +09:00 |
|
Dan Balasescu
|
a49a9ed0a0
|
Fix incorrect invoke
|
2022-01-31 17:19:04 +09:00 |
|
Salman Ahmed
|
3ec193d47e
|
Fix spectator clock container incorrectly starting catch-up clock
|
2022-01-30 01:46:10 +03:00 |
|
Salman Ahmed
|
4f4f60248f
|
Add failing test case
|
2022-01-30 01:46:10 +03:00 |
|
Dean Herbert
|
6907a9a3cc
|
Name some screen stacks for better logging context
|
2021-12-20 18:24:14 +09:00 |
|
Dan Balasescu
|
18d7b79207
|
Don't reset spectating state if gameplay is finished
|
2021-12-15 17:40:30 +09:00 |
|
Dean Herbert
|
1eed2436e6
|
Clean up unused resolved properties
|
2021-12-03 18:49:49 +09:00 |
|
Dean Herbert
|
6944151486
|
Apply batch fixing of built-in types using var
|
2021-10-27 13:04:41 +09:00 |
|
Dean Herbert
|
853cf6feaa
|
Rename last remaining BeatmapInfo Beatmap usage
|
2021-10-04 17:35:53 +09:00 |
|
Dean Herbert
|
05ca3aec4f
|
Rename GameplayState to SpectatorGameplayState
|
2021-10-02 02:10:11 +09:00 |
|
Dean Herbert
|
fa693bb8a8
|
Move MusicController adjustment set to inside OsuScreen itself (and result nullable )
|
2021-09-16 16:08:09 +09:00 |
|
AbstractQbit
|
318f0941ca
|
Move all the "inherit previous AllowTrackAdjustments " logic into OsuScreen
|
2021-09-15 21:25:39 +03:00 |
|
AbstractQbit
|
b9193aae6d
|
Make IOsuScreen.AllowTrackAdjustments nullable
Allows for inheriting value from the previous screen if undefined
|
2021-09-14 17:37:57 +03:00 |
|
Salman Ahmed
|
196c74fce8
|
Gray out and remove player clock when users stop playing
|
2021-08-25 11:31:02 +03:00 |
|
Salman Ahmed
|
599145b46a
|
Stop clocks when removing them from sync manager
|
2021-08-25 11:31:02 +03:00 |
|