DrawableHitObject
convertSoundType
SkinnableSound.Samples
Calculating from TimeOffset is bad because it loses precision. The result time won't change anymore even If `HitObject.GetEndTime()` changes later.
We want to access this property for computing lifetime
Previously, some judgement results were not reverted when the source DHO is not alive (e.g. frames skipped in editor). Now, all results are reverted in the exact reverse order.
Add segment end completions list to SliderPath
Of note, this removes the "major" barline triangles from legacy skins. I think this is more correct, as they did not display in stable.
Add conversion algorithm for lazer slider curves to work with stable
DrawableHitObject.AccentColour
SampleBankInfo
currentEffectPoint
DefinitelyBigger
AlmostBigger