Dean Herbert
|
27b57947e4
|
Rename PlayerArea.GameplayClock to SpectatorPlayerClock for clarity
|
2022-08-24 17:13:14 +09:00 |
|
Dean Herbert
|
5f01f461b3
|
Ensure elapsed time is always non-zero when advancing SpectatorPlayerClock
|
2022-08-24 17:13:14 +09:00 |
|
Dean Herbert
|
af56cd0126
|
Fix merge breakage
|
2022-08-24 16:52:36 +09:00 |
|
Dean Herbert
|
5079e0d83d
|
Merge branch 'master' into no-gameplay-clock-gameplay-offset
|
2022-08-24 16:52:10 +09:00 |
|
Dean Herbert
|
7f9246637a
|
Simplify MultiSpectatorScreen hierarchy construction
|
2022-08-24 16:08:48 +09:00 |
|
Dean Herbert
|
7c1fc4814e
|
Remove unused CreateMasterGameplayClockContainer method
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
871365bbb0
|
Inline ReadyToStart action binding for added safety
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
6c50f618a3
|
Don't use bindable flow for masterState
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
683d49c608
|
Move MasterClockState handling in to SpectatorSyncManager
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
d33d705684
|
Make WaitingOnFrames non-bindable
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
d05d8aeb22
|
Simplify interface implementations
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
2f5be6efca
|
Tidy up ProcessFrame and privatise const
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
b564c34dbc
|
Don't process master clock (is a noop)
|
2022-08-24 16:03:38 +09:00 |
|
Dean Herbert
|
b4eede61fb
|
Use readonly instead of get-only
|
2022-08-24 15:28:18 +09:00 |
|
Dean Herbert
|
0b271fe4b3
|
Fix incorrect IsRunning value
|
2022-08-24 15:27:31 +09:00 |
|
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
|
85fbe7abca
|
Fix multiplayer spectator getting stuck
|
2022-08-24 13:11:53 +09:00 |
|
Dean Herbert
|
29fed0c4a3
|
Avoid setting the source clock until gameplay is ready to start
Without this change, the audio track may audibly seek during load
proceedings.
|
2022-08-23 18:34:17 +09:00 |
|
Dean Herbert
|
ec61a94dc9
|
Merge branch 'master' into no-gameplay-clock-gameplay-offset
|
2022-08-23 17:36:06 +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 |
|
Dean Herbert
|
489e172a76
|
Simplify track start/stop/paused tracking
|
2022-08-22 19:43:18 +09:00 |
|
Dan Balasescu
|
5d3d8681d4
|
Invert creation of clocks in multi spectator
|
2022-08-22 19:14:06 +09:00 |
|
Dean Herbert
|
058d67f8e8
|
Merge pull request #19695 from naoei/ruleset-localization
Change most ruleset-accessible string types to Localisable strings
|
2022-08-22 16:13:23 +09:00 |
|
Dan Balasescu
|
0815b01b75
|
Merge pull request #19783 from bdach/mod-select/presets-dont-open-customisation
Fix selecting preset containing Difficulty Adjust automatically opening customisation panel
|
2022-08-22 15:44:00 +09:00 |
|
Dean Herbert
|
e6b669db8e
|
Elaborate with example of GameplayClockContainer managing its own Stop state
|
2022-08-22 14:14:44 +09:00 |
|
Dean Herbert
|
af2e82d7d5
|
Move operation of setting GameplayClockContainer.StartTime to Reset call
|
2022-08-22 14:11:06 +09:00 |
|
naoei
|
29ef1c8db8
|
Check if StatisticItem.Name is null or empty
|
2022-08-20 21:48:53 -04:00 |
|
naoei
|
9386d352b8
|
Make StatisticItem.Name not nullable
|
2022-08-20 21:48:35 -04:00 |
|
Nao
|
189a407cb1
|
Merge branch 'master' into ruleset-localization
|
2022-08-20 21:39:10 -04:00 |
|
Dean Herbert
|
8566e93c72
|
Guard against SubmittingPlayer potentially getting stuck waiting on request forever
|
2022-08-20 17:19:17 +09:00 |
|
Dean Herbert
|
cbdd870ecf
|
Merge pull request #19693 from its5Q/editor-localisation
Add localisation support for beatmap editor setup
|
2022-08-20 11:51:57 +09:00 |
|
Dean Herbert
|
7bf318541c
|
Reword comment to hopefully read better
|
2022-08-19 20:57:55 +09:00 |
|
Dean Herbert
|
3f0da14065
|
Delay start operation by one frame to allow children to see initial start time
|
2022-08-19 17:39:51 +09:00 |
|
its5Q
|
4c24d8ed58
|
Improve string consistency
|
2022-08-19 03:17:05 +10:00 |
|
Dean Herbert
|
3eb1cda6aa
|
Reorganise call order of Start / Reset to make more sense
|
2022-08-19 01:46:36 +09:00 |
|
Dean Herbert
|
1d774f3f12
|
Remove redundant ProcessFrame calls
Of note, I'm not sure whether the `IsPaused` check was meaningful, but
it's not reimplemented in the new `FramedBeatmapClock`.
|
2022-08-19 01:39:02 +09:00 |
|
Dean Herbert
|
7bc96431a7
|
Remove unnecessary virtual spec from GameplayClockContainer.Seek
|
2022-08-19 01:39:01 +09:00 |
|
Dean Herbert
|
0e228791c0
|
Remove unnecessary Reset call in MultiSpectatorScreen
|
2022-08-19 01:39:01 +09:00 |
|
Dean Herbert
|
43879633db
|
Ensure setting a StartTime on a GameplayClockContainer always resets to the new time
|
2022-08-18 18:54:10 +09:00 |
|
Dean Herbert
|
343efa1d11
|
Split OffsetCorrectionClock out of MasterGameplayClockContainer
|
2022-08-18 18:54:10 +09:00 |
|
Dean Herbert
|
2c6fd1ec6e
|
Fix `GameplayClockContainer potentially resetting external seeks
|
2022-08-18 18:54:10 +09:00 |
|