mirror of
https://github.com/ppy/osu.git
synced 2025-02-08 13:13:16 +08:00
fixed TD nerf being applied incorrectly
This commit is contained in:
parent
16456bce8b
commit
49e7686f85
@ -67,9 +67,9 @@ namespace osu.Game.Rulesets.Osu.Difficulty
|
||||
if (mods.Any(m => m is OsuModTouchDevice))
|
||||
{
|
||||
aimRating = Math.Pow(aimRating, 0.8);
|
||||
readingLowARRating = Math.Pow(readingLowARRating, 0.9);
|
||||
readingLowARRating = Math.Pow(readingLowARRating, 0.8);
|
||||
readingHighARRating = Math.Pow(readingHighARRating, 0.9);
|
||||
hiddenRating = Math.Pow(hiddenRating, 0.9);
|
||||
hiddenRating = Math.Pow(hiddenRating, 0.8);
|
||||
flashlightRating = Math.Pow(flashlightRating, 0.8);
|
||||
}
|
||||
|
||||
|
@ -285,12 +285,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty
|
||||
|
||||
private double computeReadingLowARValue(ScoreInfo score, OsuDifficultyAttributes attributes)
|
||||
{
|
||||
double rawReading = attributes.ReadingDifficultyLowAR;
|
||||
|
||||
if (score.Mods.Any(m => m is OsuModTouchDevice))
|
||||
rawReading = Math.Pow(rawReading, 0.8);
|
||||
|
||||
double readingValue = ReadingLowAR.DifficultyToPerformance(rawReading);
|
||||
double readingValue = ReadingLowAR.DifficultyToPerformance(attributes.ReadingDifficultyLowAR);
|
||||
|
||||
// Penalize misses by assessing # of misses relative to the total # of objects. Default a 3% reduction for any # of misses.
|
||||
if (effectiveMissCount > 0)
|
||||
@ -365,7 +360,6 @@ namespace osu.Game.Rulesets.Osu.Difficulty
|
||||
if (!score.Mods.Any(h => h is OsuModHidden))
|
||||
return 0.0;
|
||||
|
||||
double rawReading = attributes.HiddenDifficulty;
|
||||
double hiddenValue = ReadingHidden.DifficultyToPerformance(attributes.HiddenDifficulty);
|
||||
|
||||
double lengthBonus = CalculateDefaultLengthBonus(totalHits);
|
||||
|
Loading…
Reference in New Issue
Block a user