From 40bbd022a5427dbcb5cda224705426eaa3939fad Mon Sep 17 00:00:00 2001 From: tsunyoku Date: Mon, 20 May 2024 18:56:14 +0100 Subject: [PATCH] slider -> circle should still nerf --- .../Difficulty/Evaluators/RhythmEvaluator.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/RhythmEvaluator.cs b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/RhythmEvaluator.cs index ae76e6c159..3053f4f429 100644 --- a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/RhythmEvaluator.cs +++ b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/RhythmEvaluator.cs @@ -71,13 +71,10 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators } else { - bool noSliderHeadAccuracy = - mods.Any(m => m is OsuModClassic cl && cl.NoSliderHeadAccuracy.Value); - - if (noSliderHeadAccuracy && currObj.BaseObject is Slider) // bpm change is into slider, this is easy acc window without slider head accuracy + if (currObj.BaseObject is Slider && mods.Any(m => m is OsuModClassic cl && cl.NoSliderHeadAccuracy.Value)) // bpm change is into slider, this is easy acc window without slider head accuracy effectiveRatio *= 0.125; - if (noSliderHeadAccuracy && prevObj.BaseObject is Slider) // bpm change was from a slider, this is easier typically than circle -> circle without slider head accuracy + if (prevObj.BaseObject is Slider) // bpm change was from a slider, this is easier typically than circle -> circle effectiveRatio *= 0.25; if (previousIslandSize == islandSize) // repeated island size (ex: triplet -> triplet)