File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
osu.Game.Rulesets.Osu/Difficulty/Evaluators/Aim Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators.Aim
1212 public static class AgilityEvaluator
1313 {
1414 private const double distance_cap = OsuDifficultyHitObject . NORMALISED_DIAMETER * 1.25 ; // 1.25 circles distance between centers
15- private const double wide_angle_multiplier = 0.5 ;
15+ private const double wide_angle_multiplier = 0.6 ;
1616
1717 /// <summary>
1818 /// Evaluates the difficulty of fast aiming
@@ -32,9 +32,11 @@ public static double EvaluateDifficultyOf(DifficultyHitObject current)
3232
3333 double strain = distanceScaled * 1000 / osuCurrObj . AdjustedDeltaTime ;
3434
35- if ( osuCurrObj . Angle != null )
35+ if ( osuCurrObj . Angle != null && osuPrevObj != null )
3636 {
37- strain *= 1 + SnapAimEvaluator . CalcWideAngleBonus ( osuCurrObj . Angle . Value ) * wide_angle_multiplier ;
37+ double wideAngleBonus = SnapAimEvaluator . CalcWideAngleBonus ( osuCurrObj . Angle . Value ) ;
38+ wideAngleBonus *= DifficultyCalculationUtils . ReverseLerp ( osuPrevObj . AdjustedDeltaTime , osuCurrObj . AdjustedDeltaTime * 0.5 , osuCurrObj . AdjustedDeltaTime * 0.75 ) ;
39+ strain *= 1 + wideAngleBonus * wide_angle_multiplier ;
3840 }
3941
4042 strain *= Math . Pow ( osuCurrObj . SmallCircleBonus , 1.5 ) ;
You can’t perform that action at this time.
0 commit comments