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
|
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
|
343efa1d11
|
Split OffsetCorrectionClock out of MasterGameplayClockContainer
|
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 |
|
Dean Herbert
|
a5081826b7
|
Handle cancellation at more points during Player initialisation
As discussed in discord, this will help avoid null references during
cancellation which can otherwise be quite confusing to debug.
|
2022-08-09 23:25:19 +09:00 |
|
BlauFx
|
0afa3a5ec8
|
Fix xml doc
|
2022-08-08 21:20:09 +02:00 |
|
BlauFx
|
f6e65cf1af
|
Improve implementation
|
2022-08-08 20:53:05 +02:00 |
|
BlauFx
|
fac2596eee
|
Change type from BindableBool to IBindable<bool>
|
2022-08-08 13:38:52 +02:00 |
|
BlauFx
|
cd68134565
|
Call skip method directly
|
2022-08-08 13:10:28 +02:00 |
|
BlauFx
|
bb344e064f
|
Add xml docs
|
2022-08-07 13:31:26 +02:00 |
|
BlauFx
|
09230304a4
|
Improve implementation
|
2022-08-07 13:20:29 +02:00 |
|
BlauFx
|
bd43a9e96e
|
Add missing type specification
|
2022-08-06 18:49:07 +02:00 |
|
BlauFx
|
fa6d55b5b5
|
Remove redundant lambda signature parentheses
|
2022-08-06 18:47:11 +02:00 |
|
BlauFx
|
0d418559bc
|
Skip song intro only in case of a quick restart
|
2022-08-06 17:02:45 +02:00 |
|
BlauFx
|
e411a2d187
|
Revert reduced wait time commit
|
2022-08-06 15:12:36 +02:00 |
|
BlauFx
|
445f921756
|
Move IsSkippable event into load method
|
2022-08-05 23:21:03 +02:00 |
|
BlauFx
|
d8d7423698
|
Reduce "wait time" in case restarting the map
|
2022-08-05 23:04:43 +02:00 |
|
BlauFx
|
99e07aa09a
|
Skip intro if the map gets restarted
|
2022-08-05 23:01:52 +02:00 |
|
BlauFx
|
6717f0606c
|
Add property to SkipOverlay
|
2022-08-05 23:00:37 +02:00 |
|
Salman Ahmed
|
7c45c571a0
|
Merge branch 'master' into more-beat-sync-dependence
|
2022-08-03 20:22:42 +03:00 |
|
Dean Herbert
|
6ad6561e1c
|
Fix LegacySongProgress incorrectly blocking mouse input from gameplay
Closes #19555.
|
2022-08-03 17:42:29 +09:00 |
|
Dean Herbert
|
cc4cde2c79
|
Improve IBeatSyncProvider interface and reduce beatmap track dependence
|
2022-08-02 17:59:18 +09:00 |
|
Dean Herbert
|
5b98a73edc
|
Apply nullability to SkinComponentToolbox and split out reflection method to get all skinnable components
|
2022-08-01 14:04:08 +09:00 |
|
Susko3
|
38a8b9cf0a
|
Add battery info for desktop platforms
|
2022-07-30 14:26:19 +02:00 |
|
Salman Ahmed
|
3bc1774c87
|
Merge branch 'master' into pie-chart-progress
|
2022-07-29 16:54:59 +03:00 |
|
Salman Ahmed
|
905bbdc8ee
|
Remove caching of GameplayClockContainer in favour of GameplayClock
Also fixes `SongProgress` being displayed in skin editor on non-gameplay
screens, due to `GameplayClock` not marked as a required dependency.
|
2022-07-29 16:45:29 +03:00 |
|
Salman Ahmed
|
3f72e76348
|
Expose StartTime from gameplay clock
|
2022-07-29 16:18:05 +03:00 |
|
Dean Herbert
|
3005ff1b9f
|
Merge branch 'master' into pie-chart-progress
|
2022-07-28 22:19:27 +09:00 |
|
Dan Balasescu
|
ce694123eb
|
Move spectator begin/end playing to SubmittingPlayer
|
2022-07-28 20:44:04 +09:00 |
|
Dean Herbert
|
86c2b7e449
|
Apply nullability to DefaultSongProgress and clean up more stuff
|
2022-07-28 18:37:17 +09:00 |
|
Dean Herbert
|
ea027eda46
|
Move initial show to base implementation and add transition for legacy version
|
2022-07-28 18:29:49 +09:00 |
|
Dean Herbert
|
d5e5761892
|
Fix DefaultSongProgress graph not resetting if time is in intro
|
2022-07-28 18:25:24 +09:00 |
|
Dean Herbert
|
7108553883
|
Tidy up various things everywhere
|
2022-07-28 18:25:14 +09:00 |
|