From 1a19cff268c0a749f91b57cbfd8598dc8f8bddf8 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Sun, 4 Oct 2026 17:25:20 -0500 Subject: [PATCH] applyDynamicArmor --- packages/website/src/config/characteristics.ts | 4 ++++ .../website/src/core/blitzkit/tankCharacteristics.ts | 11 ++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/website/src/config/characteristics.ts b/packages/website/src/config/characteristics.ts index 3cf8d123a..c872361c9 100644 --- a/packages/website/src/config/characteristics.ts +++ b/packages/website/src/config/characteristics.ts @@ -55,6 +55,10 @@ export const characteristics = { coefficient *= 1 - effect.shieldCoef; }); + script("antagonist", "ArmorMover", (effect) => { + coefficient *= 1 - effect.bonusValues!.damageReductionPercent / 100; + }); + return coefficient * shell.module_damage; }, }, diff --git a/packages/website/src/core/blitzkit/tankCharacteristics.ts b/packages/website/src/core/blitzkit/tankCharacteristics.ts index 5552eb89f..ceba0146c 100644 --- a/packages/website/src/core/blitzkit/tankCharacteristics.ts +++ b/packages/website/src/core/blitzkit/tankCharacteristics.ts @@ -168,13 +168,10 @@ export function tankCharacteristics( const intraClipCoefficient = coefficient([hasShellReloadBoost, -0.3]); const burstShells = gun.burst?.count ?? 1; const burstInterShell = gun.burst?.interval; - const armorDamageCoefficient = coefficient( - [applyDynamicArmor, -0.1], - [ - applySpallLiner && shell.type === ShellType.SHELL_TYPE_HE, - SPALL_LINER_HE_DAMAGE_DELTA, - ], - ); + const armorDamageCoefficient = coefficient([ + applySpallLiner && shell.type === ShellType.SHELL_TYPE_HE, + SPALL_LINER_HE_DAMAGE_DELTA, + ]); const assaultDamageCoefficient = gun.assault_ranges && gun.assault_ranges.types.includes(shell.type) ? (gun.assault_ranges.ranges.find(