Givikap120
Givikap120
Using much simpler approach than https://github.com/ppy/osu/pull/29990 Also, only 200 the biggest strains are sorted. This should speed-up Timed Attributes calculation significantly
1) For some reason there was `movement` variable as well as `movementLength` variable, when only length was used. This was fixed. 2) Movement length was calculated by subtraction and calling...
Normal diffcalc assumes that all sliders are cheesed This PR adds additional function that calculates proper path
### Type Game behaviour ### Bug description In current Strict Tracking implementation there are no sliderend judgements, and body misses are treated as misses instead. This is is very messy...
The main goal of this change is to cap HD bonus on extra-low AR maps. So AR-35 +HD won't be worth absurd amount of pp anymore. Also, for very low...
Implemented `IDifficultyCalculatorBeatmap` to move diffcalc-specific functions into specific classes
Part of this PR - https://github.com/ppy/osu/pull/29482 Calculation of MaxCombo and ObjectsCount time complexity is changed from O(t^2) to O(t) for progressive calculation. This significantly cuts the time of `TimedDifficultyAttributes` calculation.
First step of adding Strain Graph - https://github.com/ppy/osu/discussions/30116 Question about structure: Maybe adding all those logic into `SongProgress` class is not good, and I should create `GraphSongProgress` that will be...