diff --git a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/Aim/SnapAimEvaluator.cs b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/Aim/SnapAimEvaluator.cs index 75ecfe89ecc1..03ac665ce9c7 100644 --- a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/Aim/SnapAimEvaluator.cs +++ b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/Aim/SnapAimEvaluator.cs @@ -12,7 +12,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators.Aim { public static class SnapAimEvaluator { - private const double wide_angle_multiplier = 1.05; + private const double wide_angle_multiplier = 0.95; private const double acute_angle_multiplier = 2.41; private const double slider_multiplier = 1.5; private const double velocity_change_multiplier = 0.9; @@ -84,12 +84,7 @@ public static double EvaluateDifficultyOf(DifficultyHitObject current, bool with DifficultyCalculationUtils.Smootherstep(currDistance, 0, diameter * 2); } - wideAngleBonus = calcWideAngleBonus(currAngle); - - // Penalize angle repetition. - wideAngleBonus *= 0.25 + 0.75 * (1 - Math.Min(wideAngleBonus, Math.Pow(calcWideAngleBonus(lastAngle), 3))); - - wideAngleBonus *= angleBonus; + wideAngleBonus = angleBonus * calcWideAngleBonus(currAngle); // Apply wiggle bonus for jumps that are [radius, 3*diameter] in distance, with < 110 angle // https://www.desmos.com/calculator/dp0v0nvowc