Skip to content

Commit f288009

Browse files
Support variable clockrates in Catch difficulty calculation
Updates Catch difficulty calculation to support variable clock rates (e.g., from ModTimeRamp). Exposes `Mods` in `DifficultyCalculator` to allow derived classes to access applied mods. Updates `CatchDifficultyCalculator` to calculate the effective clock rate for each hit object based on its start time and applied mods. Updates `CatchDifficultyHitObject` to store the effective `CatcherSpeedMultiplier`. Updates `Movement` skill to use the per-object `CatcherSpeedMultiplier` instead of a constant global rate. Removes the TODO regarding ModTimeRamp support. Includes performance optimization to pre-filter rate mods in `CatchDifficultyCalculator` and null-safety for `Mods` property in `DifficultyCalculator`. Co-authored-by: winnerspiros <1675249+winnerspiros@users.noreply.github.com>
1 parent 92214a4 commit f288009

0 file changed

File tree

    0 commit comments

    Comments
     (0)