From e4b50e06e371d9b1af3bba219a9070d11d4f1454 Mon Sep 17 00:00:00 2001 From: Givikap120 Date: Thu, 29 Aug 2024 22:36:02 +0300 Subject: [PATCH] fixed NaN FL pp --- osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs b/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs index 6d53b0c38f..1166ccf03d 100644 --- a/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs +++ b/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs @@ -101,8 +101,8 @@ namespace osu.Game.Rulesets.Osu.Difficulty + cognitionValue) * multiplier; // Fancy stuff for better visual display of FL pp - double flashlightPortion = Math.Pow(flashlightValue, flPower) / Math.Pow(flashlightARValue, flPower); - double flashlightARPortion = flashlightARValue / (flashlightARValue + readingHDValue); + double flashlightPortion = flashlightARValue > 0 ? Math.Pow(flashlightValue, flPower) / Math.Pow(flashlightARValue, flPower) : 0; + double flashlightARPortion = flashlightARValue > 0 ? flashlightARValue / (flashlightARValue + readingHDValue) : 0; // Filter reading difficulty out of FL double visualFlashlightValue = cognitionValue * flashlightARPortion * flashlightPortion;