90326f8864
Standardise variables
2021-07-09 13:24:26 +09:00
02298c2cf4
Fix incorrect curve, move total hits factor into a separate variable for clarity
2021-07-09 00:06:05 +03:00
592d3fdf00
Cleanup
2021-07-08 11:54:58 +03:00
c67f756c75
Change approach rate bonuses to be less punishing on mid-length maps
2021-07-08 11:52:43 +03:00
88b00123f6
Use existing reflection methods to avoid manual binding of ExtendedLimits
2021-07-08 17:49:00 +09:00
bd7c334588
Avoid the need for per-settings control classes
2021-07-08 17:49:00 +09:00
a6e94dd491
Add back extended limits support
2021-07-08 17:49:00 +09:00
c4313d6e96
Initial implementation of new flow (only working for approach rate)
2021-07-08 17:48:08 +09:00
0e4f4a6fde
Initial storage changes
2021-07-08 14:28:13 +09:00
d07c469a89
Merge pull request #13783 from smoogipoo/smooth-auto-gen
...
Make osu! auto generator interpolate during key-up frames
2021-07-06 15:04:40 +09:00
50e316fca4
Merge branch 'master' into osu-target-mod
2021-07-06 12:02:51 +08:00
8e102280b7
Revert & disable case with two contradicting inspections
...
Leaving the `false` default value without the suppression triggers
`RedundantArgumentDefaultValue`, while removing it triggers
`BaseMethodCallWithDefaultParameter`.
Disable the former, because a single redundant parameter is less bad
than silent breakage if the default value of `propagateChildren` in the
base method ever changes.
2021-07-05 20:21:44 +02:00
e1c646b9b2
Remove redundant arguments
2021-07-05 23:52:39 +08:00
8b7ccdc8b5
Adjust comment
2021-07-05 18:51:23 +09:00
7d6ab08bb3
Remove unnecessary conditional
2021-07-05 18:49:09 +09:00
695af31c58
Start alternating at 225BPM as previously
2021-07-05 18:43:27 +09:00
2b8efe21ca
Don't ease with 0 time difference
2021-07-05 17:52:10 +09:00
12ca845e55
Use marker class (cleanup)
2021-07-05 17:24:23 +09:00
6a2c0f772e
Always apply easing, adjust heuristic a bit
2021-07-05 17:22:48 +09:00
96c0ab8ded
Adjust last frame position when not waiting
2021-07-05 17:11:59 +09:00
eecf4af029
Rename getSliderBoundingBox
and add comments
2021-07-05 09:16:01 +08:00
ec71deec51
Remove some mentions of "lazer"
...
I am aware there are more throughout the codebase but intentionally left
the remaining mentioned for one reason or another. The intention here is
to mainly change user-facing versioning to change the positioning of the
"lazer" term (to be where we would expect "cuttingedge" or "beta" to
be).
2021-07-04 12:41:27 +09:00
d1862d8cff
Rename map
to mapRange
2021-07-04 10:01:56 +08:00
1470bb1563
Use IHidesApproachCircles
2021-07-03 13:02:39 +08:00
f18c17d1a8
Merge branch 'master' into osu-target-mod
2021-07-03 13:00:52 +08:00
b0a619bb4c
Prevent multiple enumeration in checkForOverlap
2021-07-01 12:49:34 +08:00
34be437d7a
Added definitelyBigger
2021-07-01 12:21:41 +08:00
58f80abe32
Several requested changes
...
- Rename `origHitObjects` to `originalHitObjects`
- Use `Value` instead of `GetValueOrDefault()`
- Remove `endObj`
- Added comments
- Rename `closestIdx` to `precedingIndex`
- Changed an `almostEquals` call
2021-07-01 11:57:57 +08:00
c69455cfd0
Fixed slider bounding box calculation
2021-07-01 11:20:55 +08:00
7585f1f790
Move special case handling back to moveSliderIntoPlayfield
2021-07-01 11:03:22 +08:00
6e1839fcf2
Rename shift_object_count
to objects_to_shift_before_slider
2021-07-01 11:03:22 +08:00
328dcb4d6b
Use Math.Clamp
instead of MathHelper.Clamp
2021-07-01 11:03:22 +08:00
3c1f0452a2
Refactor and rename getMinSliderMargin
to getSliderBoundingBox
.
2021-07-01 11:03:22 +08:00
913f7602e4
Change seed control type in line with changes
2021-06-30 20:41:08 +02:00
c0613a3e4f
Merge branch 'master' into osu-target-mod
2021-06-30 20:27:55 +02:00
4b56d94a98
Revert accidentally pushed part of change
2021-06-30 10:26:34 +03:00
e3344c33ea
Better convey reason of "Spin In" incompatibility with "Hidden"
2021-06-30 09:57:15 +03:00
3f185a0622
Fixed an exception when clamping large sliders
2021-06-30 10:35:06 +08:00
dbe3150f88
Mention about marker interfaces even more explicitly
2021-06-29 11:37:08 +03:00
7997d57030
Mention interfaces being "markers" for the time being
2021-06-29 11:25:35 +03:00
8d1eae7c70
Use IndexInCurrentCombo
2021-06-29 14:25:45 +08:00
2722565204
Take circle radius into account when clamping to playfield
2021-06-29 13:36:30 +08:00
0c5777c2c8
Added comments
2021-06-29 12:56:05 +08:00
d4ff4b26f5
Split part of addHitSamples
to a subroutine
2021-06-29 12:49:25 +08:00
96e09605d8
Osu random mod improvements
...
- Reduce "jump streams" by increasing maximum jump angle and variance in jump angle
- Reduce weird jumps to sliders by shifting hit circles in front of sliders
2021-06-29 12:33:40 +08:00
69dac018c7
Make OsuModSpinIn
as incompatible with other IHidesApproachCircles
mods
...
Respecting the TODO comment above it, mark `OsuModSpinIn` as
incompatible with other `IHidesApproachCircles` mods as well.
2021-06-28 21:20:07 +03:00
baf736026b
Mark IHidesApproachCircles
mods as incompatible with IRequiresApproachCircles
2021-06-28 21:20:07 +03:00
6a67a6736a
Mark IRequireApproachCircles
mods as incompatible with IHidesApproachCircles
2021-06-28 21:20:07 +03:00
006cc331c8
Separate IMutateApproachCircles
to requiring and hiding
2021-06-28 21:20:07 +03:00
ea8993d6d6
Use IHasRepeats
instead of IHasPathWithRepeats
2021-06-28 11:33:19 +08:00