1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-04 04:13:37 +08:00

Adjust wide angle bonus to be closer to SpeedAim distance scaling (#36670)

This commit is contained in:
StanR
2026-02-15 05:40:19 +05:00
committed by GitHub
Unverified
parent a166d0046d
commit 62fdd421ce
3 changed files with 4 additions and 4 deletions
@@ -99,7 +99,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
wideAngleBonus *= 1 - Math.Min(wideAngleBonus, Math.Pow(calcWideAngleBonus(lastAngle), 3));
// Apply full wide angle bonus for distance more than SINGLE_SPACING_THRESHOLD
wideAngleBonus *= angleBonus * DifficultyCalculationUtils.Smootherstep(currDistance, 0, SpeedAimEvaluator.SINGLE_SPACING_THRESHOLD);
wideAngleBonus *= angleBonus * Math.Pow(DifficultyCalculationUtils.Smoothstep(currDistance, 0, SpeedAimEvaluator.SINGLE_SPACING_THRESHOLD), 3.0);
// Apply wiggle bonus for jumps that are [radius, 3*diameter] in distance, with < 110 angle
// https://www.desmos.com/calculator/dp0v0nvowc
@@ -31,8 +31,8 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Skills
private double currentAimStrain;
private double currentSpeedStrain;
private double skillMultiplierAim => 26.0;
private double skillMultiplierSpeed => 1.3;
private double skillMultiplierAim => 25.85;
private double skillMultiplierSpeed => 1.35;
private double skillMultiplierTotal => 1.0;
private double meanExponent => 1.2;
@@ -19,7 +19,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Skills
/// </summary>
public class Speed : HarmonicSkill
{
private double skillMultiplier => 1.035;
private double skillMultiplier => 1.04;
private readonly List<double> sliderStrains = new List<double>();