Commit Graph

55834 Commits

Author SHA1 Message Date
Dean Herbert 6628ab5190 Refactor to avoid DI / event flow
There's always one active smoke segment and it's the direct child of
`SmokeContainer`. This can be simplified as such.
2022-10-05 18:37:14 +09:00
Dean Herbert 1e5ff2679b Rename classes to better emphasise that `Smoke` is a single trail segment 2022-10-05 18:29:16 +09:00
Dean Herbert 04abb2ce8f Update default cursor smoke implementation to use a texture 2022-10-05 18:26:17 +09:00
Alden Wu 33f33a6845 Remove things that should've been removed before push 2022-10-04 00:53:03 -07:00
Alden Wu b0a948df45 Move `LegacySmoke` animation implementation to `Smoke` 2022-10-04 00:17:00 -07:00
Alden Wu eaab0deef3 Fix InspectCode issues 2022-10-03 19:20:51 -07:00
Alden Wu ccef189b81 Add barebones test for smoke 2022-10-03 18:19:05 -07:00
Alden Wu 343bdaa98e Remove unnecessary `IsActive` variable 2022-10-03 16:07:39 -07:00
Alden Wu c1da3bc9cf Remove skinnable parents at the same time as their smoke children 2022-10-03 16:03:37 -07:00
Alden Wu 929eb8559e Fix `LegacySmoke` alpha calculations 2022-10-03 16:02:33 -07:00
Dean Herbert 0bac5ef465 Merge branch 'master' into smoke 2022-10-03 21:29:42 +09:00
Dean Herbert 4dbac917fc
Merge pull request #20547 from nanashi-1/solo-gameplay-leaderboard-max-combo
Display highest combo rather than current combo for local play on leaderboard
2022-10-03 16:57:05 +09:00
Dean Herbert 492f26c832 Update test step in line with new combo source 2022-10-03 16:56:32 +09:00
Dean Herbert 2f0ebcacff
Merge pull request #20549 from frenzibyte/fix-player-stuck
Fix player potentially getting stuck on completion with storyboard enabled
2022-10-03 15:54:23 +09:00
Salman Ahmed a810afafb3 Reschedule results display delegate to avoid potential softlocks in the future 2022-10-02 15:37:56 +03:00
Salman Ahmed 59728b0ccb Fix results display delegate potentially cancelled while not exiting 2022-10-02 15:30:06 +03:00
Salman Ahmed b6701dd578 Add failing test case 2022-10-02 15:29:53 +03:00
nanashi-1 2493468800 display highest combo instead of current combo 2022-10-02 18:40:31 +08:00
Dan Balasescu f318452510
Merge pull request #20503 from peppy/change-default-skin
Change default skin for new installations to "Argon"
2022-09-28 18:34:40 +09:00
Dan Balasescu 1890a66b28
Merge pull request #20509 from o-dasher/cleanup-setting-sources
Removes unnecessary setting sources specifications
2022-09-28 17:55:42 +09:00
Dan Balasescu cbed268ac9
Merge pull request #20510 from sw1tchbl4d3r/high_bpm_judgements
Clamp `LifetimeStart` of `HitObject`s to their judgement windows
2022-09-28 17:49:35 +09:00
Dean Herbert baa9e0441f
Merge pull request #20428 from frenzibyte/fix-update-progress-notification
Fix update progress notification not closing on completion
2022-09-28 17:43:45 +09:00
Dean Herbert 9b3778f226
Merge pull request #20507 from smoogipoo/fix-multiplayer-tests
Fix failing multiplayer tests
2022-09-28 17:41:55 +09:00
Dan Balasescu 715b1f64f3
Merge pull request #20518 from peppy/fix-leaderboard-wobble
Fix leaderboard wobble when in first place
2022-09-28 17:03:31 +09:00
Dean Herbert c8643ed265 Set `ClampExtension` to zero to stop jittering 2022-09-28 15:58:00 +09:00
Dean Herbert 8edb1cb98a Add test coverage of current score staying on screen 2022-09-28 15:57:50 +09:00
sw1tchbl4d3 eae8916e76 Add test 2022-09-27 19:52:55 +02:00
sw1tchbl4d3 0cffbb7562 Clamp `LifetimeStart` of `HitObject`'s to their judgement windows 2022-09-27 16:54:24 +02:00
Dan Balasescu 8a457242ad
Merge pull request #20489 from abstrakt8/flashlight-stacked-end-position
Use `StackedEndPosition` instead of `EndPosition` to determine the jump distance in the `FlashlightEvaluator`
2022-09-27 22:32:50 +09:00
o-dasher f3e25eacad Removes unnecessary setting sources specifications 2022-09-27 09:25:58 -04:00
Dean Herbert ed0752a5f1 Update test assumptions 2022-09-27 21:55:54 +09:00
Dan Balasescu a0d05f5bb7
Merge pull request #20501 from peppy/fix-editor-initial-performance
Fix editor performance being sub-par on beatmap load
2022-09-27 21:34:04 +09:00
Dan Balasescu 1811647e34 Make room requests handler handle GetBeatmapRequest 2022-09-27 20:30:41 +09:00
Dan Balasescu da8d94c4b4 Fix test failures due to scheduled operations 2022-09-27 20:24:44 +09:00
Dean Herbert 58217b6839 Fix weird conditional 2022-09-27 20:09:21 +09:00
Dan Balasescu 8642ed7631
Merge pull request #20504 from peppy/fix-playlist-connectivity-crash
Fix potential crash when losing network connectivity in multiplayer/playlists screens
2022-09-27 18:36:24 +09:00
Dan Balasescu ec30050f2c
Merge pull request #20502 from peppy/forward-toasts-on-gameplay
Flush toast tray on entering gameplay
2022-09-27 18:35:54 +09:00
Dan Balasescu 5a28174448
Merge pull request #20488 from nanashi-1/toggle-score-overlay
Add toggle for solo gameplay leaderboard
2022-09-27 18:09:55 +09:00
Dean Herbert 3ece7205ed Fix potential crash when losing network connectivity at online play screen
Addresses #20448.
2022-09-27 17:52:34 +09:00
Dean Herbert 8b722f8817 Change default skin for new installations to "Argon"
Closes #20459.
2022-09-27 17:41:56 +09:00
Dean Herbert 461ba64bfa Flush toast tray on entering a no-notification section 2022-09-27 17:32:53 +09:00
Dean Herbert c61f5403ab Increase delay back slightly on notifications posting after disabled period 2022-09-27 17:32:30 +09:00
Dean Herbert 0296685c74 Start key counter / gameplay leaderboard hidden to avoid initial fade out 2022-09-27 17:25:24 +09:00
Dean Herbert a9088d9231 Add assert/log output when too many ticks are being displayed 2022-09-27 17:18:46 +09:00
Dean Herbert e227519b09 Don't attempt to render timeline ticks until `DrawWidth` is above zero 2022-09-27 17:18:46 +09:00
Dean Herbert ccae721af2 Ensure `ZoomableScrollContainer` content isn't shown until zoom is set 2022-09-27 17:07:11 +09:00
Dean Herbert 9dc0eb7fd0 Remove unused static 2022-09-27 17:04:56 +09:00
Dean Herbert 87a1e05641 Remove unused using statement 2022-09-27 15:06:05 +09:00
Dean Herbert 4260ace1a6 Fix test coverage 2022-09-27 15:01:21 +09:00
Dean Herbert 320f134634 Use same logic as `KeyCounterDisplay` 2022-09-27 15:01:18 +09:00