mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 03:02:56 +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))
|
if (mods.Any(m => m is OsuModTouchDevice))
|
||||||
{
|
{
|
||||||
aimRating = Math.Pow(aimRating, 0.8);
|
aimRating = Math.Pow(aimRating, 0.8);
|
||||||
readingLowARRating = Math.Pow(readingLowARRating, 0.9);
|
readingLowARRating = Math.Pow(readingLowARRating, 0.8);
|
||||||
readingHighARRating = Math.Pow(readingHighARRating, 0.9);
|
readingHighARRating = Math.Pow(readingHighARRating, 0.9);
|
||||||
hiddenRating = Math.Pow(hiddenRating, 0.9);
|
hiddenRating = Math.Pow(hiddenRating, 0.8);
|
||||||
flashlightRating = Math.Pow(flashlightRating, 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)
|
private double computeReadingLowARValue(ScoreInfo score, OsuDifficultyAttributes attributes)
|
||||||
{
|
{
|
||||||
double rawReading = attributes.ReadingDifficultyLowAR;
|
double readingValue = ReadingLowAR.DifficultyToPerformance(attributes.ReadingDifficultyLowAR);
|
||||||
|
|
||||||
if (score.Mods.Any(m => m is OsuModTouchDevice))
|
|
||||||
rawReading = Math.Pow(rawReading, 0.8);
|
|
||||||
|
|
||||||
double readingValue = ReadingLowAR.DifficultyToPerformance(rawReading);
|
|
||||||
|
|
||||||
// Penalize misses by assessing # of misses relative to the total # of objects. Default a 3% reduction for any # of misses.
|
// Penalize misses by assessing # of misses relative to the total # of objects. Default a 3% reduction for any # of misses.
|
||||||
if (effectiveMissCount > 0)
|
if (effectiveMissCount > 0)
|
||||||
@ -365,7 +360,6 @@ namespace osu.Game.Rulesets.Osu.Difficulty
|
|||||||
if (!score.Mods.Any(h => h is OsuModHidden))
|
if (!score.Mods.Any(h => h is OsuModHidden))
|
||||||
return 0.0;
|
return 0.0;
|
||||||
|
|
||||||
double rawReading = attributes.HiddenDifficulty;
|
|
||||||
double hiddenValue = ReadingHidden.DifficultyToPerformance(attributes.HiddenDifficulty);
|
double hiddenValue = ReadingHidden.DifficultyToPerformance(attributes.HiddenDifficulty);
|
||||||
|
|
||||||
double lengthBonus = CalculateDefaultLengthBonus(totalHits);
|
double lengthBonus = CalculateDefaultLengthBonus(totalHits);
|
||||||
|
Loading…
Reference in New Issue
Block a user