Dean Herbert
|
bca317b151
|
Remove excess using statement
|
2020-10-28 23:43:16 +09:00 |
|
Dean Herbert
|
e1bf751dac
|
Merge branch 'spectator-replay-watcher' into spectator-listing
|
2020-10-28 23:17:50 +09:00 |
|
Dean Herbert
|
6c2cee7b3f
|
Avoid cross-pollution between tests of current playing state
|
2020-10-28 23:15:51 +09:00 |
|
Dean Herbert
|
7cc4a7cb5c
|
Add more accurate fail scenario test logic
|
2020-10-28 22:59:54 +09:00 |
|
Dean Herbert
|
1d499ec15d
|
Change beatmap not existing test to specify a beatmap ID that can't possibly exist
|
2020-10-28 22:51:35 +09:00 |
|
Dean Herbert
|
8bbcb9be8a
|
Always use imported beatmap in tests
|
2020-10-28 22:50:57 +09:00 |
|
Dean Herbert
|
5d02de29ca
|
Fix attempt to change ruleset/beatmap bindables while screen is not active
|
2020-10-28 22:50:45 +09:00 |
|
Dean Herbert
|
25ab3a5fea
|
Construct replay after being sure a ruleset is available to avoid nullrefs
|
2020-10-28 22:10:37 +09:00 |
|
Dean Herbert
|
dd2f44f393
|
Add basic "currently watching" text to player to signify that spectator is active
|
2020-10-28 19:43:06 +09:00 |
|
Dean Herbert
|
93fd913876
|
Add setting to allow automatically downloading during a spectating session
|
2020-10-28 19:43:06 +09:00 |
|
Dean Herbert
|
9807089834
|
Fix screen exit potentially occuring during transition
|
2020-10-28 19:43:06 +09:00 |
|
Dean Herbert
|
4df8119852
|
Add missing schedule
|
2020-10-28 19:43:06 +09:00 |
|
Dean Herbert
|
93e3e1a4db
|
Don't inherit ReplayPlayer to make results screen work correctly
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
344ff8f4bc
|
"Improve" visuals of spectator screen
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
2d73dfbe39
|
Add more safety around beatmap panel and button display logic
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
c97feb09bf
|
Allow continuing to automatically spectate user from results screen
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
16b0a7b33e
|
Add button flow to allow resuming watching after exiting manually
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
84d854e231
|
Avoid having the user profile show when clicking a spectator panel
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
32becb6882
|
Add simple listing of currently playing users
|
2020-10-28 19:02:38 +09:00 |
|
Dean Herbert
|
ce9dd0c920
|
Fix enum descriptions not being displayed in OverlayHeaderTabControl
|
2020-10-28 17:44:15 +09:00 |
|
Dean Herbert
|
6169349f7c
|
Fix switching to new beatmap not working correctly
|
2020-10-28 17:44:11 +09:00 |
|
Dean Herbert
|
730cc645fb
|
Avoid reconstructing ruleset for each frame bundle
|
2020-10-28 16:33:52 +09:00 |
|
Dean Herbert
|
5fcd39a43d
|
Ensure spectator screen is loaded before continuing
|
2020-10-28 16:29:06 +09:00 |
|
Dean Herbert
|
48b0357e7d
|
Fix "finished playing" events handled for potentially incorrect user
|
2020-10-28 16:11:14 +09:00 |
|
Dean Herbert
|
6eddd76bdc
|
Simplify FramedReplayInputHandler's SetFrame implementation
|
2020-10-28 16:03:23 +09:00 |
|
Dean Herbert
|
09da75b143
|
Merge branch 'frame-stability-clean-up' into spectator-replay-watcher
|
2020-10-28 15:34:46 +09:00 |
|
Dean Herbert
|
2b1e79a4e8
|
Simplify state changes further
|
2020-10-28 15:32:20 +09:00 |
|
Dean Herbert
|
c9515653b3
|
Restore previous directionality logic to avoid logic differences
|
2020-10-28 15:31:57 +09:00 |
|
Dean Herbert
|
77d807d0f5
|
Merge branch 'frame-stability-clean-up' into spectator-replay-watcher
|
2020-10-28 15:26:02 +09:00 |
|
Dean Herbert
|
59e9c2639a
|
Remove try-finally
|
2020-10-28 15:16:56 +09:00 |
|
Dean Herbert
|
a06516c900
|
Extract out frame stability state into enum for (hopefully) better clarity
|
2020-10-28 15:15:15 +09:00 |
|
Dean Herbert
|
8c9bda2ded
|
Split out replay update method
|
2020-10-28 15:14:06 +09:00 |
|
Dean Herbert
|
9b9a41596f
|
Split out frame stability calculation to own method
|
2020-10-28 15:14:06 +09:00 |
|
Dean Herbert
|
3e5322541d
|
Make direction setting more clear
|
2020-10-28 14:35:42 +09:00 |
|
Dean Herbert
|
0a7f3dc19b
|
Avoid null reference on finalization
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
|
2020-10-28 07:29:07 +09:00 |
|
Dean Herbert
|
37e9e39ee8
|
Merge pull request #10602 from peppy/fix-editor-samples-not-pausing-screen-swap
Fix editor not pausing samples when switching away from compose mode
|
2020-10-27 22:43:27 +09:00 |
|
Dean Herbert
|
d5e0fa322b
|
Fix a couple of inspections
|
2020-10-27 22:30:45 +09:00 |
|
Dan Balasescu
|
26a7545534
|
Merge branch 'master' into fix-editor-samples-not-pausing-screen-swap
|
2020-10-27 21:29:16 +09:00 |
|
Dean Herbert
|
2cacdaa11b
|
Add basic beatmap download and play flow
|
2020-10-27 19:28:34 +09:00 |
|
Dean Herbert
|
42b3aa3359
|
Fix spectating when starting from a point that isn't at the beginning of the beatmap
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
a289b7034f
|
Add test helper functions to promote code share
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
b3d793a505
|
Fix gameplay proceeding when no frames have been received yet
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
d4467d20a2
|
Allow tests to continue sending frames from point they left off
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
851d45d2eb
|
Add sane pausing logic
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
9e6b0a42ec
|
Allow FrameStabilityContainer to handle waiting-for-data state better (and pause outwards)
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
3ec3321a3d
|
Add missing space
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
63131d46aa
|
Send initial spectator state more correctly in test component
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
4dba96e189
|
Add more useful frame sending logic to tests
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
b737a8bf6e
|
Add field to Replay denoting whether the full replay have been received or not
|
2020-10-27 18:58:37 +09:00 |
|
Dean Herbert
|
c1e7cd6e47
|
Stop replay playback when frames are starved
|
2020-10-27 18:58:37 +09:00 |
|