Ryuki
|
5cddc7ed1f
|
Code cleanup (CPS)
|
2022-08-24 17:13:23 +02:00 |
|
Dean Herbert
|
f3847b90fd
|
Tidy up attach logic
|
2022-08-24 19:36:01 +09:00 |
|
Dean Herbert
|
5129716612
|
Merge branch 'master' into kps
|
2022-08-24 18:18:45 +09:00 |
|
Salman Ahmed
|
8f4a2b4936
|
Separate passed/failed states from calling EndGameplay
|
2022-08-24 10:36:13 +03: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 |
|
HiddenNode
|
1098e24c40
|
Improved UprightUnscaledContainer
|
2022-08-22 14:24:52 +01:00 |
|
Dean Herbert
|
489e172a76
|
Simplify track start/stop/paused tracking
|
2022-08-22 19:43:18 +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 |
|
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 |
|
Ryuki
|
5cf54a788a
|
Code cleanup for CPS counter
|
2022-08-21 16:00:58 +02: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
|
da407aa827
|
Merge branch 'master' into kps
|
2022-08-20 15:24:58 +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 |
|
Dean Herbert
|
3eb1cda6aa
|
Reorganise call order of Start / Reset to make more sense
|
2022-08-19 01:46:36 +09:00 |
|
Ryuki
|
3de35a1518
|
Update calculator and tests to match changes on clocks
|
2022-08-18 18:40:02 +02: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
|
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 |
|
Dean Herbert
|
6003afafc7
|
Use FramedBeatmapClock in GameplayClockContainer
|
2022-08-18 18:54:10 +09:00 |
|
Dean Herbert
|
9735728cf6
|
Reverse conditionals to better define intent in addSourceClockAdjustments
|
2022-08-18 15:08:09 +09:00 |
|
Dean Herbert
|
20256aad11
|
Merge branch 'master' into no-gameplay-clock
|
2022-08-17 15:21:20 +09:00 |
|
Dean Herbert
|
63819648df
|
Fix up flow of actual skip operation
|
2022-08-16 14:40:02 +09:00 |
|
Dean Herbert
|
9a1a7bae89
|
Make test actually test things
|
2022-08-16 14:40:02 +09:00 |
|
Dean Herbert
|
6761f869f9
|
Modify flow to avoid weird bindable and value resetting
|
2022-08-16 14:17:35 +09:00 |
|
Dean Herbert
|
c9baadcf88
|
Merge branch 'master' into improve_retry_behaviour
|
2022-08-16 13:06:04 +09:00 |
|
Dean Herbert
|
61a8873266
|
Ensure GameplayClockContainer 's FramedClock is always non-null
|
2022-08-15 20:22:36 +09:00 |
|
Dean Herbert
|
1696a905ba
|
Reduce exposed properties in GameplayClockContainer
|
2022-08-15 20:22:36 +09:00 |
|
Dean Herbert
|
704568ae3b
|
Remove remaining usage of GameplayClock
|
2022-08-15 20:22:36 +09:00 |
|
Dean Herbert
|
27569e2ed5
|
Remove FrameStableClock (and redirect usages to FrameStabilityContainer )
|
2022-08-15 19:19:19 +09:00 |
|
Dean Herbert
|
cc982d374c
|
Cache self rather than GameplayClock
|
2022-08-15 18:30:53 +09:00 |
|
Dean Herbert
|
c5f8529d20
|
Mark unused methods as NotImplemented for safety
|
2022-08-15 18:30:53 +09:00 |
|
Dean Herbert
|
f81c7644b4
|
Make GameplayClockContainer also an IGameplayClock and expose to remaining tests
|
2022-08-15 18:30:53 +09:00 |
|
Dean Herbert
|
c8764cb333
|
Move all usage of GameplayClock to IGameplayClock
|
2022-08-15 18:30:53 +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 |
|
Dean Herbert
|
623e90a7b2
|
Fix div-by-zero in SongProgress when no object duration could be calculated
|
2022-08-15 15:05:35 +09:00 |
|
Ryuki
|
2aa3a1b50d
|
Rename all "KeysPerSecond" usages to "ClicksPerSecond"
|
2022-08-14 20:12:11 +02:00 |
|
Ryuki
|
9dc806506e
|
Make ActionListener and KeysPerSecondCalculator not rely on events to add timestamps
|
2022-08-14 19:31:14 +02:00 |
|
Ryuki
|
d5f10cbb9d
|
Revert 787dee24 and initialize calculator in HUDOverlay
|
2022-08-14 18:53:00 +02:00 |
|
Ryuki
|
e08f71797e
|
Change displayed metric from "KPS" to "clicks/s"
|
2022-08-13 04:27:26 +02:00 |
|
Ryuki
|
9b252b1d81
|
Make KeysPerSecondCalculator dependency in HUDOverlay nullable
|
2022-08-11 11:58:30 +02:00 |
|
Ryuki
|
d29cba80e9
|
Remove useless comment in KeysPerSecondCounter
|
2022-08-11 11:01:16 +02:00 |
|
Ryuki
|
787dee249d
|
Move KeysPerSecondCalculator instantiation from HUDOverlay to Player
This prevents messing with *future* Skin (de)serialization
|
2022-08-11 10:37:16 +02:00 |
|
Ryuki
|
3c6461b9e4
|
Remove KPS acronym usage
|
2022-08-11 10:01:39 +02:00 |
|