Commit Graph

1667 Commits

Author SHA1 Message Date
0cfd6fdf04 Add to/from database mapping functions to difficulty attributes 2021-11-15 16:06:50 +09:00
907499f73a Add json properties to difficulty attributes 2021-11-15 16:06:29 +09:00
2c4f1817d3 Fixed an issue where banana showers don't clear the plate when missing the last banana 2021-11-14 20:43:31 +01:00
dca2cd6c44 Merge branch 'master' into catch-spinner-checks 2021-11-11 11:32:58 +09:00
d370f64ac3 Changed finding the spinner gaps via a dictionary instead of getting the thresholds via an array 2021-11-10 19:58:36 +01:00
116b857cea Merge branch 'master' into no-scope-catch 2021-11-10 20:50:31 +09:00
6d04823b05 Remove unnecessary virtual specs 2021-11-10 12:00:36 +01:00
577bdade5b Hide catcher during banana shower 2021-11-10 04:10:05 +03:00
41f4f0ab5e Different setting slider description in each mod 2021-11-10 03:57:22 +03:00
ce0eb0b26f Using IUpdatableByPlayfield 2021-11-10 03:53:30 +03:00
bd5caceeb1 Fixed typo in banana shower gap check message 2021-11-10 00:23:14 +01:00
5d8f35f3c9 Code cleanup and added tests for the spinner check 2021-11-10 00:16:29 +01:00
fbfed16756 Started on implementing a spinner gap check for catch 2021-11-09 23:05:25 +01:00
64bc8da14c Add "No Scope" mod implementation for Catch 2021-11-09 17:11:19 +03:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
9b705460db Remove trailing exclamation marks from autoplay character names
As mentioned in
https://github.com/ppy/osu/discussions/15401#discussioncomment-1573839.
2021-11-02 14:53:58 +09:00
5c7623e68e Merge pull request #15255 from goodtrailer/node-samples-ilist
Change IHasRepeats.NodeSamples to IList from List
2021-10-28 14:24:26 +09:00
add39fbd4f Merge branch 'master' into fix-skin-layout-editor-crash 2021-10-28 06:24:24 +09:00
cab254dc81 Merge branch 'master' into var-inspections-update 2021-10-27 14:02:49 +09:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
393d118eef Fix compilation failure overlooked in merge 2021-10-26 20:20:43 +09:00
e5050b90a5 Don't assume catcher dash speed is 2x the walk speed 2021-10-26 20:09:48 +09:00
de7a908be2 Cut distance snap lines at playfield border in catch editor 2021-10-26 14:51:52 +09:00
c5d765029c Don't compute source object for distance snap grid when it is not enabled 2021-10-26 11:17:04 +09:00
b7a719de71 Rename method 2021-10-26 11:14:12 +09:00
068217557e Add doc comment on catch distance snap grid 2021-10-26 11:12:10 +09:00
9f49a1df8b Handle the case of cursor below the start time of distance snap 2021-10-26 11:00:55 +09:00
865be5a10b Fix distance snap grid rendering inverted when out of bounds 2021-10-26 11:00:44 +09:00
2c92f1a0b7 Use array for fixed-size list 2021-10-26 10:41:17 +09:00
6d1cd0a3a1 Add distance snapping to catch editor 2021-10-25 16:37:44 +09:00
60df0151c0 Add very basic distance snap grid for catch editor 2021-10-25 15:25:59 +09:00
4440b9ca11 Change IHasRepeats.NodeSamples to IList from List 2021-10-23 01:59:07 -07:00
93482414d6 Remove SkinConfiguration subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
bc37cb6f43 Merge branch 'master' into no-more-difficulty-control-points-info 2021-10-08 18:41:17 +09:00
b339c149d8 Copy BaseDifficulty to Beatmap<T> and move all write operations across 2021-10-06 15:10:45 +09:00
a92d499d7a Convert usages of BeatmapDifficulty to IBeatmapDifficultyInfo 2021-10-01 16:55:50 +09:00
46bafb6252 Merge branch 'master' into no-more-difficulty-control-points-info 2021-09-28 13:53:56 +09:00
16e60eed56 Reduce NestedHitObject enumerator overhead
This was especially bad due to it allocating on any and every start time
change, even the first (see usage in `HitObject.ctor`).
2021-09-20 15:09:27 +09:00
f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
a3d9ab1e2e Move approach rate to EffectControlPoint 2021-09-03 16:58:16 +09:00
071c56e90b Update usages of DifficultyPointAt 2021-09-03 16:58:16 +09:00
6dcd9427ac Remove bindable usage in PathControlPoint
This is quite a breaking change, but I think it is beneficial due to the large amount of usage of this class.

I originally intended just to remove the allocations of the two delegates handling the `Changed` flow internally, but as nothing was really using the bindables for anything more than a general "point has changed" case, this felt like a better direction.
2021-08-26 12:33:53 +09:00
ae076c9a4e merged latest ppy/master 2021-08-16 22:20:12 +00:00
176b3e7533 changed decay system to allow for customizing the currentStrain 2021-08-16 22:14:29 +00:00
b84f238106 Adjust scaling numbers to be closer to stable 2021-08-12 22:33:12 +02:00
e79150d4da Reorder constructor arguments for HitExplosionEntry 2021-08-12 21:48:08 +02:00
f3045b3152 Add comment about swapped sprite names 2021-08-12 21:48:07 +02:00
68f454b51a Enable NRT in explosion-related classes and streamline null handling 2021-08-12 21:48:07 +02:00
98ce69d1d3 Fix explosion reading out time values from wrong clock 2021-08-11 23:32:58 +02:00
427a88940c Remove duplicated ClearTransforms() call 2021-08-11 23:18:42 +02:00