From 97f3f28d9183e6a9c0151b429b264d6ce6660f31 Mon Sep 17 00:00:00 2001 From: apollo-dw <83023433+apollo-dw@users.noreply.github.com> Date: Sun, 28 Aug 2022 21:11:33 +0100 Subject: [PATCH] Time factor, improve spacing and rhythm buffs --- .../Difficulty/Evaluators/CognitionEvaluator.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/CognitionEvaluator.cs b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/CognitionEvaluator.cs index 56ebfe58c8..377e106928 100644 --- a/osu.Game.Rulesets.Osu/Difficulty/Evaluators/CognitionEvaluator.cs +++ b/osu.Game.Rulesets.Osu/Difficulty/Evaluators/CognitionEvaluator.cs @@ -75,13 +75,13 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators if (currObj.preempt < 400) { - preemptDifficulty += Math.Pow(400 - currObj.preempt, 1.5) / 14; + preemptDifficulty += Math.Pow(400 - currObj.preempt, 1.5) / (10 + (currObj.StrainTime * 0.05)); // Buff spacing. - preemptDifficulty *= Math.Max(1, 0.3 * currVelocity); + preemptDifficulty *= 1 + 0.2 * currVelocity; // Buff rhythm. - preemptDifficulty *= RhythmEvaluator.EvaluateDifficultyOf(current, 30); + preemptDifficulty *= Math.Max(1, RhythmEvaluator.EvaluateDifficultyOf(current, 30) - 0.1); // Buff small circles. // Very arbitrary, but lets assume CS5 is when AR11 becomes more uncomfortable.