diff --git a/app/features/build-analyzer/routes/analyzer.tsx b/app/features/build-analyzer/routes/analyzer.tsx index d29041b3c..8e10ea74f 100644 --- a/app/features/build-analyzer/routes/analyzer.tsx +++ b/app/features/build-analyzer/routes/analyzer.tsx @@ -100,6 +100,7 @@ export default function BuildAnalyzerPage() { const mainWeaponCategoryItems = [ analyzed.stats.shotSpreadAir && ( {analyzed.stats.subVelocity && ( )} {analyzed.stats.subFirstPhaseDuration && ( )} {analyzed.stats.subExplosionRadius && ( )} {analyzed.stats.subHp && ( {analyzed.stats.specialDurationInSeconds && ( {analyzed.stats.shootingRunSpeed && ( )} {analyzed.stats.shootingRunSpeedCharging && ( )} {analyzed.stats.shootingRunSpeedFullCharge && ( )} | number; suffix?: string; popoverInfo?: string; + abilityPoints: AbilityPoints; }) { const { t } = useTranslation("analyzer"); const baseValue = typeof stat === "number" ? stat : stat.baseValue; - const showBuildValue = - typeof stat !== "number" && stat.value !== stat.baseValue; + const showBuildValue = () => { + if (typeof stat === "number") return false; + + return [stat.modifiedBy] + .flat() + .some((ability) => (abilityPoints.get(ability)?.ap ?? 0) > 0); + }; return (
@@ -885,13 +950,13 @@ function StatCard({ {suffix}
- {showBuildValue ? ( + {showBuildValue() ? (

{t("build")}

{" "}
- {stat.value} + {(stat as Stat).value} {suffix}