Apparently mania sliders are a thing. See https://github.com/ppy/osu/pull/34500#issuecomment-3150610188
In particular, "EndTimeObject" is no longer correct - it's strictly used for spinners and not holds.
LegacyPatternGenerator
PassThroughPatternGenerator
Better symbolises the intent of this generator which is to convert hitobjects in their most simple forms - anything with an end time converts to a hold or otherwise converts to a normal note.
HasFlag
Basically matching the old code more closely to avoid too much precision from doing math in a slightly different way.
LegacyDifficultyControlPoint
SliderVelocity
SliderVelocityMultiplier
Velocity
FastRandom
LegacyRandom
osu.Game
Change IHasRepeats.NodeSamples to IList from List
var
BaseDifficulty
Beatmap<T>
BeatmapDifficulty
IBeatmapDifficultyInfo
true
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Pattern
Patterns can often be constructed only to never be used.
PatternGenerator.isValid
ColumnHasObject
EffectControlPoint
DifficultyPointAt