1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-08 00:04:40 +08:00
Commit Graph

2 Commits

  • Make JuiceStreamPath time based instead of distance based.
    And remove the "slope limit" feature.
    TODO: for a juice stream with a large slope, the slider velocity of the hit object should be changed.
  • Add JuiceStreamPath to allow editing JuiceStream in catch editor
    A `JuiceStream` holds a legacy `SliderPath` as the representation of the path.
    However, the `SliderPath` representation is difficult to work with because `SliderPath` works in 2D position, while osu!catch works in `(time, x)` coordinates.
    This `JuiceStreamPath` represents the path in a more convenient way, a polyline connecting list of `(distance, x)` vertices.