Commit Graph

3289 Commits

Author SHA1 Message Date
d6c4be207b Simplify naming 2021-05-26 16:44:44 +09:00
ad3e4287cd Move distanceToPrev inside randomisation function 2021-05-26 16:44:05 +09:00
6ca9b37c28 Make random generator a field to avoid passing around internally 2021-05-26 16:42:20 +09:00
6181b1ac92 Simplify previous object handling by using a class instead of struct 2021-05-26 16:42:20 +09:00
c5ff052096 Change internal to public 2021-05-26 16:31:25 +09:00
c85d5513be Remove redundant parameter and unused setters 2021-05-25 21:42:26 +02:00
bdbd64c88d Fix sliders being partly outside of the playfield in some cases 2021-05-25 21:32:18 +02:00
a3c78674a1 Add new interface for autoplay mods 2021-05-25 18:09:24 +09:00
098d8c2131 Add complete randomisation for first hit object and hit objects after spinners 2021-05-24 15:13:31 +02:00
3db995c778 Fix sliders jumping around the screen on movement 2021-05-24 17:15:57 +09:00
8336428574 Add regression test for spinner sample actually transforming its frequency 2021-05-24 15:10:33 +09:00
53b5341bb9 Simplify application logic 2021-05-24 14:34:27 +09:00
a92ded8a2f Apply renaming and general code clean-up 2021-05-24 14:28:07 +09:00
88d7bc195d Split out and clean up playfield sizing references 2021-05-24 14:27:56 +09:00
8dd3f11d28 Tidy up struct and previous object handling 2021-05-24 14:19:10 +09:00
bb2fae55ce Merge branch 'master' into refactor-selection-rotate-logic 2021-05-21 19:19:54 +09:00
df5970fab4 Create base implementations of the two most common TernaryStateMenuItems 2021-05-20 19:34:53 +09:00
27e81d6504 Implement proper rotation algorithm for skin editor 2021-05-20 18:21:16 +09:00
a0f67ef3bc Move scaling logic out of OsuSelectionHandler for reuse 2021-05-19 17:37:28 +09:00
d661e98fa6 Move common functionality out of OsuSelectionHandler and implement flip support 2021-05-18 18:34:06 +09:00
a96603f025 Merge pull request #12782 from smoogipoo/rework-hitobject-blueprints
Rename hitobject blueprints and tie them to HitObjects
2021-05-18 16:30:58 +09:00
532c41c82e Remove nested blueprints from sliders 2021-05-18 14:19:11 +09:00
e621cfc4ea Add Apply() method for applying new DHOs 2021-05-18 14:14:10 +09:00
0989aa3364 Fix accuracy heatmap points changing colour 2021-05-17 18:07:50 +09:00
a32f1ef35a Merge pull request #12811 from PercyDan54/hidden-code-cleanup
Remove obsolete methods in `ModHidden` and apply few touches
2021-05-16 22:07:45 +09:00
a91f2d3dba Change "judgment" to "judgement" 2021-05-16 10:17:04 +08:00
bdcb1a624e Merge pull request #12759 from Naxesss/beatmap-verifier-context
Encapsulate check arguments in context object
2021-05-15 15:39:12 +09:00
63ac430386 Rename startTime in parameters 2021-05-15 11:26:16 +08:00
878182fbdf Fix slider ticks not being shifted along with their parent sliders 2021-05-15 02:07:24 +02:00
3fa6a0413b Add slider position randomisation 2021-05-14 23:04:09 +02:00
a4c1b9a1a7 Rename startTime to fadeStartTime 2021-05-14 21:56:13 +08:00
a86a4bab91 Remove empty override 2021-05-14 21:55:32 +08:00
393ac4fdd1 Destruct declaration 2021-05-14 21:30:58 +08:00
67dfeeb1b7 Cleanup code in ModHidden 2021-05-14 21:29:13 +08:00
dbc2318710 Initial tidying up 2021-05-14 14:13:35 +09:00
ac04e8afa2 Change name of option "Custom seed" to "Seed" and set its value to the generated seed 2021-05-14 01:50:11 +02:00
a9d5211e81 Remove seed from the ScorePanel and "Paste" button 2021-05-14 01:42:39 +02:00
ffb6135a1b Rework hitobject blueprints to take in hitobject models 2021-05-13 19:53:32 +09:00
19800f5f7f Move IBeatmap arg into context 2021-05-13 11:24:22 +02:00
946abfbb83 Rework settings; Add seed to ScorePanel; Apply requested changes from @bdach 2021-05-12 18:11:50 +02:00
b7bc42e0d3 Rename "playableBeatmap" check arg to "beatmap"
The working beatmap is now in the context, so it's easier to distinguish beatmap type, hence no need for this prefix.
2021-05-12 02:34:16 +02:00
c13b93e6f1 Replace IWorkingBeatmap arg with BeatmapVerifierContext in checks
This simplifies passing of contextual information by enabling addition without needing to refactor lots of classes.

See next commit for example.
2021-05-12 02:29:18 +02:00
004798d61d Update Legacy components to not require skin in ctor 2021-05-11 18:39:14 +09:00
01d732bb65 Revert "Refactor SliderSelectionBlueprint to not reference blueprint pieces for input handling"
This reverts commit 54fe10c82a.
2021-05-08 23:33:03 +09:00
63e267a3be Revert "Trim redundant this qualifier"
This reverts commit df630d9428.
2021-05-08 23:32:52 +09:00
df630d9428 Trim redundant this qualifier 2021-05-08 14:53:19 +02:00
54fe10c82a Refactor SliderSelectionBlueprint to not reference blueprint pieces for input handling 2021-05-07 10:36:03 +09:00
39067e6926 Fix slider input handling potentially being offset after composer area resize
Closes https://github.com/ppy/osu/issues/12671.
2021-05-06 17:19:19 +09:00
1410b8f36d Fix follow points displaying at incorrect locations when dragging a slider out-of-bounds 2021-05-05 18:30:57 +09:00
6bed268bd8 Enhance mod settings and add option "Random seed"
+ slight adjustments
2021-05-01 04:01:43 +02:00