Commit Graph

48920 Commits

Author SHA1 Message Date
dca1bddabb Lock supported interface orientation to landscape for iPhone 2022-02-02 21:25:50 +03:00
7463744407 Fix osu! autoplay-like mods not declaring incompatibility with AimAssist 2022-02-02 19:17:33 +01:00
3a5099cf06 Merge pull request #16748 from frenzibyte/explicit-diffadjust-keyboard-step
Use `0.1` keyboard step for "Difficulty Adjust" sliders
2022-02-03 00:22:23 +09:00
074a691635 Set keyboard step to 0.1 for difficulty adjust sliders 2022-02-02 17:43:08 +03:00
81a22dbd29 Add back playing users list 2022-02-02 23:19:43 +09:00
fcbba3d948 Rename PlayingUserStates -> WatchingUserStates 2022-02-02 23:11:29 +09:00
589f5e7a31 Update test which has now been resolved 2022-02-02 23:09:38 +09:00
9d1d13c715 Fix up TestSpectatorClient implementation
Rather than using a list which is supposed to be updated "client"-side,
now uses the "server"-side list.
2022-02-02 23:05:09 +09:00
19eb9ad8a7 Reorder StatisticsItem constructor to make a touch more sense 2022-02-02 23:02:38 +09:00
3c2a6fe208 Don't prompt for a replay if no item requires hit events 2022-02-02 19:07:14 +08:00
1e19c7046a Use spacing instead of bottom margin 2022-02-02 19:02:29 +08:00
b0023b9809 Also dispose rows 2022-02-02 19:00:46 +08:00
f777347aaf Merge pull request #16742 from smoogipoo/fix-multi-swap-mod-crash
Fix crash when selecting non-osu! ruleset mods as freemod
2022-02-02 19:14:10 +09:00
6d3bc005ea Merge branch 'master' into spectator-state-rework 2022-02-02 18:57:04 +09:00
b5fb3b7dae Fix crash when selecting swap mod as freemod 2022-02-02 18:42:22 +09:00
36bfef4f54 Dispose container before replacing 2022-02-02 17:32:16 +08:00
042574660c Rename "Content" to "CreateContent" 2022-02-02 17:29:03 +08:00
90e30bc9e8 Remove useless null checks 2022-02-02 17:26:17 +08:00
6a482827fe Fix weird line breaking 2022-02-02 17:23:03 +08:00
5e3d124eef Add scrolling to the extended statistics panel 2022-02-02 17:20:22 +08:00
db0f3b7f5e Merge pull request #16738 from peppy/fix-ruleset-incorrectly-loading
Fix rulesets potentially being marked `Available` even when methods are missing
2022-02-02 18:03:04 +09:00
4f3e55a0ce Merge branch 'master' into songselect-random-sfx 2022-02-02 17:18:24 +09:00
6260c5fc13 Merge pull request #16739 from nekodex/cursor-tap
Add cursor 'tap' audio feedback
2022-02-02 17:02:33 +09:00
cb31ce812c Merge branch 'master' into cursor-tap 2022-02-02 16:34:34 +09:00
4758de226b Update resources 2022-02-02 16:27:59 +09:00
6e41a6e704 Tidy up code into a presentable state 2022-02-02 16:27:16 +09:00
2e46404fe5 Remove spinner support for now 2022-02-02 16:26:00 +09:00
987aa5a21c Add testing of different strengths 2022-02-02 16:26:00 +09:00
f07502ac5f Use simple damp easing rather than transforms 2022-02-02 16:15:06 +09:00
334ed2c9c4 Fix sliders moving before they are actually hit 2022-02-02 15:36:09 +09:00
6b31e7e9db Merge branch 'master' into aimassist-mod 2022-02-02 15:18:48 +09:00
104256a054 Add test coverage 2022-02-02 15:18:44 +09:00
e7d72f1823 Revert recent changes 2022-02-02 15:18:44 +09:00
0c5da9370a Fix rulesets potentially being marked Available even when methods are missing
Came up when running the game after the recent breaking changes
(https://github.com/ppy/osu/pull/16722), where two template rulesets I
had loaded were erroring on startup but still being marked as available,
allowing them to crash the game on attempting to initiate relpay logic.

These cases are already handled for first-time ruleset loading via the
`GetTypes()` enumeration in `RulesetStore.addRuleset`, but when
consistency checking already present rulesets the only runtime
validation being done was `ruleset.CreateInstance()`, which does not
handle missing types or methods.
2022-02-02 14:52:01 +09:00
6e60e68b80 Change from click to mousedown+mouseup and only play when cursor is visible 2022-02-02 14:44:06 +09:00
3ba5d88914 Update statistics item display logic 2022-02-02 13:41:51 +08:00
a2affefb0a Avoid checking gameplay clock time in Update method 2022-02-02 14:33:17 +09:00
c5c4c85006 Lazily create content of StatisticItem 2022-02-02 13:29:18 +08:00
c7a192cc5f Only handle LeftButton and RightButton actions
There are definitely going to be other actions used in the future, which
would immediately cause this mod to fail. Limiting handling to
left/right buttons only is the correct way forward.
2022-02-02 14:04:12 +09:00
fed63abd83 Sanitise interceptor logic to now require two separate check paths 2022-02-02 14:02:48 +09:00
0036d0e26d Move alternate mod to "conversion" category 2022-02-02 13:58:13 +09:00
6d962e7925 Merge pull request #16726 from dekrain/leaderboard-score-tooltip
Add basic tooltip for leaderboard scores
2022-02-02 13:56:45 +09:00
4b646709c1 Merge pull request #16658 from Spooghetti420/no-long-notes-mod
Add "Hold Off" mod (no long notes)
2022-02-02 13:35:44 +09:00
ddc8094a75 Update description 2022-02-02 13:34:23 +09:00
d065e32ca1 Fix crash due to MatchLeaderboardScores not having populated rulesets 2022-02-02 13:23:49 +09:00
b4fd1ecba2 Hide attribute if the maximum is 0 2022-02-02 11:02:01 +08:00
35b7653290 Revert mod flow changes and add visual test coverage showing an overflow case 2022-02-02 09:13:19 +09:00
6033c89e7b Merge pull request #16734 from bdach/war-on-unused-params
Fix several cases of unused constructor and method parameters
2022-02-02 07:40:58 +09:00
3674ed15ce Remove unused game host parameter
No longer used since eeccf836ec.
2022-02-01 21:53:21 +01:00
b978010b48 Remove unused allowMissing parameter in audio file check test
No longer used since 7f95400f46.
2022-02-01 21:53:21 +01:00