Build Analyzer: fix Dread Wringer damage

This commit is contained in:
Kalle
2023-11-11 15:00:24 +02:00
parent f20a3ee8d8
commit f63c1d50ae
9 changed files with 84 additions and 6 deletions

View File

@@ -191,6 +191,21 @@ function parametersToMainWeaponResult(
};
};
const slosherDirectDamageSecondary = () => {
const isDreadWringer = weapon.Id === 3050 || weapon.Id === 3051;
if (!isDreadWringer) return;
const DamageParam_Secondary_ValueDirectMax =
params["UnitGroupParam"]?.["Unit"]?.[1]?.["DamageParam"]?.["ValueMax"];
const DamageParam_Secondary_ValueDirectMin =
params["UnitGroupParam"]?.["Unit"]?.[1]?.["DamageParam"]?.["ValueMin"];
return {
DamageParam_Secondary_ValueDirectMax,
DamageParam_Secondary_ValueDirectMin,
};
};
const KeepChargeFullFrame =
params["WeaponKeepChargeParam"]?.["KeepChargeFullFrame"] ??
params["spl__WeaponStringerParam"]?.["ChargeKeepParam"]?.[
@@ -258,6 +273,7 @@ function parametersToMainWeaponResult(
: undefined,
DamageParam_ValueDirect,
...slosherDirectDamage(),
...slosherDirectDamageSecondary(),
// Glooga turret mode damage
DamageLapOverParam_ValueMax: params["DamageLapOverParam"]?.["ValueMax"],
DamageLapOverParam_ValueMin: params["DamageLapOverParam"]?.["ValueMin"],