From 06befe754f53cd0a62326b53b81358ceba66dfdc Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sun, 5 Feb 2023 12:24:00 +0200 Subject: [PATCH] Build Analyzer: Fix Zipcaster stats --- app/features/build-analyzer/core/stats.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/features/build-analyzer/core/stats.ts b/app/features/build-analyzer/core/stats.ts index 91e0cca9e..590ff927e 100644 --- a/app/features/build-analyzer/core/stats.ts +++ b/app/features/build-analyzer/core/stats.ts @@ -1287,6 +1287,9 @@ export function specialDeviceHp( }; } +// GameParameters -> WeaponParam -> InkCapacityRt +const ZIPCASTER_INKTANK_SIZE = 1.5; + function specialHookInkConsumptionPercentage( args: StatFunctionInput ): AnalyzedBuild["stats"]["specialHookInkConsumptionPercentage"] { @@ -1310,8 +1313,8 @@ function specialHookInkConsumptionPercentage( }); return { - baseValue: roundToNDecimalPlaces(baseEffect * 100), - value: roundToNDecimalPlaces(effect * 100), + baseValue: roundToNDecimalPlaces(baseEffect * 100) / ZIPCASTER_INKTANK_SIZE, + value: roundToNDecimalPlaces(effect * 100) / ZIPCASTER_INKTANK_SIZE, modifiedBy: SPECIAL_HOOK_INK_CONSUMPTION_PERCENTAGE_KEY, }; } @@ -1339,8 +1342,8 @@ function specialInkConsumptionPerSecondPercentage( }); return { - baseValue: roundToNDecimalPlaces(baseEffect * 100), - value: roundToNDecimalPlaces(effect * 100), + baseValue: roundToNDecimalPlaces(baseEffect * 100) / ZIPCASTER_INKTANK_SIZE, + value: roundToNDecimalPlaces(effect * 100) / ZIPCASTER_INKTANK_SIZE, modifiedBy: SPECIAL_INK_CONSUMPTION_PER_SECOND_PERCENTAGE_KEY, }; }