Timing distribution graph shows slider head hits in an unintuitive way on classic scores #24274
Labels
area:results
priority:1
Very important. Feels bad without fix. Affects the majority of users.
ruleset/osu!
type:behavioural
Type
Game behaviour
Bug description
Originally reported on discord. Opening as issue because I'm not sure what to do with this one.
The slider head circle is judged either as a full circle (with classic mod off), or as a large slider tick (with classic mod on):
osu/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSliderHead.cs
Lines 83 to 93 in 551c243
Notably, when classic mod is on, the head circle is judged as a large slider tick, but contrary to normal slider ticks, it still has non-empty hit windows due to inheriting from
HitCircle : OsuHitObject
:osu/osu.Game.Rulesets.Osu/Objects/SliderHeadCircle.cs
Line 9 in 551c243
osu/osu.Game.Rulesets.Osu/Objects/OsuHitObject.cs
Line 156 in 551c243
The hit event distribution graph discards hit events for objects with empty hit windows:
osu/osu.Game/Screens/Ranking/Statistics/HitEventTimingDistributionGraph.cs
Line 62 in 551c243
However, with classic active, slider heads are objects that are judged as ticks but have non-empty hit windows, leading them to be included on the stacked bar graph (in the topmost position on each bar). What compounds the confusion is the fact that they will always be painted on the graph using blue:
osu/osu.Game/Graphics/OsuColour.cs
Lines 92 to 95 in 551c243
With classic off, this just isn't an issue because the slider heads are judged as standard circles.
Screenshots or videos
Version
current master
Logs
n/a
The text was updated successfully, but these errors were encountered: