Commit Graph

11882 Commits

Author SHA1 Message Date
09aa3e065d Move colouring to full icon content rather than background 2022-08-30 18:06:48 +09:00
0491addbbd Merge pull request #19974 from peppy/no-gameplay-clock-editor-offset
Fix editor not applying offsets
2022-08-29 21:10:29 +09:00
82b9e1f0eb Merge pull request #20011 from smoogipoo/scoring-refactor
Refactor scoring to remove async methods / simplify
2022-08-29 19:55:27 +09:00
f2378d3fde Merge branch 'master' into carousel-maintain-selection-over-update 2022-08-29 11:23:22 +03:00
2dafa041a7 Account for offset being applied to editor clock time in TestSceneEditorClock 2022-08-29 16:42:50 +09:00
423f6f90f2 Remove async calls from ScoreManager 2022-08-29 15:34:08 +09:00
c0b13c7e1f Refactor ScoreProcessor ComputeScore() methods 2022-08-29 13:51:10 +09:00
cf6bb3b030 Merge pull request #19958 from peppy/fix-fail-freq-stuck
Ensure fail animation sequence isn't run after the player exit sequence has started
2022-08-27 00:58:41 +09:00
b9d9bf3004 Merge pull request #19938 from frenzibyte/fix-multi-spectator-results-screen
Fix multi-spectator potentially getting stuck for passed players
2022-08-26 21:53:17 +09:00
a3e595a9aa Update comment to include inserted indices 2022-08-26 14:51:19 +03:00
81c0a641b4 Fix selection fallback path not updated to check inserted indices 2022-08-26 14:51:08 +03:00
f38194fb40 Merge branch 'master' into carousel-maintain-selection-over-update 2022-08-26 14:35:19 +03:00
cd90536e4b Remove Track access in Timeline 2022-08-26 18:25:48 +09:00
12d6d6793c Move EditorClock processing to Update and always decouple 2022-08-26 18:08:43 +09:00
31e459364b Use FramedBeatmapClock in EditorClock 2022-08-26 17:28:58 +09:00
ed0843aa84 Reword xmldoc regarding final clock source to read better 2022-08-26 16:46:22 +09:00
9862b79b47 Fix typo in long comment 2022-08-26 15:20:09 +09:00
a546aa2673 Clamp SpectatorPlayerClock's elapsed calculation to avoid player clocks getting too far ahead 2022-08-25 21:33:33 +09:00
3a17c6df08 Merge branch 'master' into no-gameplay-clock-gameplay-offset 2022-08-25 16:24:55 +09:00
a6ed589db4 Remove guard against RemoveFilters running more than once
It turns out this is required to remove some filters immediate, and some
later. Weird.
2022-08-25 14:47:33 +09:00
ad3dd1c700 Fix a couple of oversights regarding track nullability 2022-08-25 14:45:00 +09:00
ec60e16439 Apply NRT to FailAnimation 2022-08-25 14:35:42 +09:00
8f4a953d11 Ensure fail animation sequence isn't run after the player exit sequence has started 2022-08-25 14:26:42 +09:00
4c45f7d938 Ensure FailAnimation can't be Started after filters are already removed 2022-08-25 14:26:20 +09:00
2af8c4a2ea Merge pull request #19904 from novialriptide/add-date-created-sort
Add date submitted sorting
2022-08-24 17:43:28 +09:00
27b57947e4 Rename PlayerArea.GameplayClock to SpectatorPlayerClock for clarity 2022-08-24 17:13:14 +09:00
5f01f461b3 Ensure elapsed time is always non-zero when advancing SpectatorPlayerClock 2022-08-24 17:13:14 +09:00
af56cd0126 Fix merge breakage 2022-08-24 16:52:36 +09:00
5079e0d83d Merge branch 'master' into no-gameplay-clock-gameplay-offset 2022-08-24 16:52:10 +09:00
e378c5b866 Remove no longer necessary switch case 2022-08-24 10:50:40 +03:00
8f4a2b4936 Separate passed/failed states from calling EndGameplay 2022-08-24 10:36:13 +03:00
a8867d4245 Merge branch 'master' into add-date-created-sort 2022-08-24 03:23:27 -04:00
7f9246637a Simplify MultiSpectatorScreen hierarchy construction 2022-08-24 16:08:48 +09:00
7c1fc4814e Remove unused CreateMasterGameplayClockContainer method 2022-08-24 16:03:38 +09:00
871365bbb0 Inline ReadyToStart action binding for added safety 2022-08-24 16:03:38 +09:00
6c50f618a3 Don't use bindable flow for masterState 2022-08-24 16:03:38 +09:00
683d49c608 Move MasterClockState handling in to SpectatorSyncManager 2022-08-24 16:03:38 +09:00
d33d705684 Make WaitingOnFrames non-bindable 2022-08-24 16:03:38 +09:00
d05d8aeb22 Simplify interface implementations 2022-08-24 16:03:38 +09:00
2f5be6efca Tidy up ProcessFrame and privatise const 2022-08-24 16:03:38 +09:00
b564c34dbc Don't process master clock (is a noop) 2022-08-24 16:03:38 +09:00
2fa8b61f3c Handle completion user state updates during spectating 2022-08-24 10:02:21 +03:00
b4eede61fb Use readonly instead of get-only 2022-08-24 15:28:18 +09:00
0b271fe4b3 Fix incorrect IsRunning value 2022-08-24 15:27:31 +09:00
b6254a1f25 Remove unnecessary casting 2022-08-24 15:23:31 +09:00
a86fc6f248 Change running state of SpectatorPlayerClock using IsRunning 2022-08-24 15:17:56 +09:00
0c9a4ec13c Don't expose MasterClock in SpectatorClockSyncManager 2022-08-24 15:13:08 +09:00
995e6664b6 Rename spectator clock sync classes 2022-08-24 15:13:08 +09:00
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
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