Commit Graph

4244 Commits

Author SHA1 Message Date
afec7941ff Adjust default follow circle animations to feel nicer 2022-07-15 17:28:42 +09:00
23a0e25c8c Merge branch 'master' into stable-slider-followcircle-anims 2022-07-15 17:27:48 +09:00
7ed4eb5815 Adjust transform logic to match osu-stable (and add TODOs for remaining oversights) 2022-07-15 17:17:55 +09:00
0ade8db550 Tidy up nullability and casting 2022-07-15 16:40:48 +09:00
1581f1a0ff Convert constructor in abstract class to protected 2022-07-14 17:11:01 -07:00
4453b0b3e8 Replace comment pointer with actual comment 2022-07-14 17:11:01 -07:00
66932f1af6 Move shared followcircle code into abstract base class 2022-07-14 17:11:01 -07:00
e2f2d5f794 Rename last action to better represent that it is only captured actions 2022-07-14 01:40:44 +09:00
0bc42ef67d Merge branch 'master' into stable-slider-followcircle-anims 2022-07-14 00:24:33 +09:00
4d9494d3b3 change LastPressedAction to have a private setter 2022-07-13 14:42:45 +01:00
af03002495 make flash duration and ruleset private 2022-07-13 14:31:09 +01:00
0da1bd393c privatise checkCorrectAction, add abstract CheckValidNewAction function 2022-07-13 14:29:27 +01:00
be3187c3a4 Remove remnant nullable disables 2022-07-13 22:05:56 +09:00
33dd9562cc Privatise some fields 2022-07-13 22:04:57 +09:00
5e6b9b96b0 Apply NRT to new InputBlockingMod class 2022-07-13 22:02:46 +09:00
6755a771b4 make Cinema incompatible with InputBlockingMod 2022-07-13 07:49:08 +01:00
e9b0a3e4fa make alternate and singletap incompatible with eachother 2022-07-13 07:35:53 +01:00
20d2b86193 make Single Tap incompatible with Autoplay, Cinema and Relax 2022-07-12 23:18:20 +01:00
c05263c3c3 add Single Tap mod 2022-07-12 23:15:18 +01:00
f90f93a43c abstract OsuModAlternate into InputBlockingMod 2022-07-12 23:15:18 +01:00
b96734e31a fix mod incompatibility between repel and relax 2022-07-12 08:43:48 -04:00
fa626a82b3 Add missed incompatilibity rules 2022-07-12 15:19:06 +09:00
28278e2554 enable NRT again 2022-07-11 17:27:25 -04:00
54fe84350c reciprocate mod incompatibility 2022-07-11 17:23:32 -04:00
48911b956a Remove ClearTransformsAfter call
A bit weird only having one call on its own; probably deserves an
entire PR dedicated to adding ClearTransformsAfter calls
2022-07-10 17:07:21 -07:00
6443338251 use cursor position instead of destination for dampLength calculation
the destination vector is clamped within playfield borders, we want dampLength to be based on distance from the cursor.
2022-07-10 01:22:22 -04:00
a606d545c1 update new usage of CalculatePossibleMovementBounds 2022-07-08 12:00:07 -04:00
36f129a9b6 Merge branch 'master' into osu-mod-repel 2022-07-09 00:26:49 +09:00
8071335f3a Merge pull request #18596 from hlysine/fix-random-mod-slider
Fix random mod generating off-screen sliders
2022-07-08 19:28:34 +09:00
84dcd042f4 Protect duration calculations against unstable fps 2022-07-07 20:30:31 -07:00
62beae4063 add nullable directive 2022-07-06 17:18:21 -04:00
b3f23d93e8 Merge branch 'master' into osu-mod-repel 2022-07-06 17:05:09 -04:00
d5b4d14670 modify damp length to effectively invert repulsion strength 2022-07-06 17:01:14 -04:00
7f94405c9e Rename method and make duration optional 2022-07-06 23:38:11 +03:00
40e98f84f3 change default strength back to 0.5 2022-07-06 16:01:08 -04:00
0281bf672c operate on vectors instead of vector components 2022-07-06 15:58:25 -04:00
72fb1ae892 Add forgotten unsubscribes 2022-07-05 21:04:13 -07:00
1e6def8209 Fix spinner accent animation on rewind 2022-07-04 22:58:41 -07:00
e6a05ce3e2 Slow down legacy followcircle animations 2022-07-03 13:51:30 -07:00
ccc322e100 Merge pull request #18985 from andy840119/remove-nullable-disable-in-the-replays
Remove nullable disable annotation in replays namespace
2022-07-03 21:19:36 +09:00
c07ee80dbe Merge pull request #18977 from goodtrailer/stable-slider-ball-fadeout
Imitate stable's slider ball fade in/out animation
2022-07-02 18:47:31 +09:00
19721a9bbb Remove the nullable disable annotation and fix the breaking api. 2022-07-02 13:33:05 +08:00
9a5431d93f Minor renaming / refactoring to use local parameter rather than DI'd object 2022-07-02 13:37:10 +09:00
f2141715b8 Replace AsNonNull() with Assert() 2022-07-01 21:22:48 -07:00
471b64bd20 Reinstate early return with comment
Whoops, didn't read the reply until after I pushed...
2022-07-01 21:19:54 -07:00
6d6ffd35d0 Remove unused parameter 2022-07-01 21:14:53 -07:00
2e3ff2c7e0 Prefer [Resolved] and LoadComplete 2022-07-01 21:12:36 -07:00
76d4f86ca3 Make legacy slider ball fade out instantly 2022-07-01 18:21:03 -07:00
a17e18103f Improve description 2022-07-01 18:19:31 +09:00
cdc4caa8c4 Merge pull request #18945 from goodtrailer/separate-ball-followcircle
Separate slider ball and followcircle skinnables into default/legacy classes
2022-07-01 17:54:29 +09:00