From 8d32c7ce23ca80e58e562d9d16aa5eaaae26e12e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:53:47 -0500 Subject: [PATCH] fix: most optimal shell index --- .../tankopedia/[id]/components/Characteristics/index.tsx | 2 +- src/core/blitzkit/tankCharacteristics.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx index b67b819cd..918faa699 100644 --- a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx @@ -206,7 +206,7 @@ export function Characteristics() { )} {gun.type === 'autoReloader' ? ( <> - + {stats.mostOptimalShellIndex} diff --git a/src/core/blitzkit/tankCharacteristics.ts b/src/core/blitzkit/tankCharacteristics.ts index 6180572e4..e2c9a14a3 100644 --- a/src/core/blitzkit/tankCharacteristics.ts +++ b/src/core/blitzkit/tankCharacteristics.ts @@ -343,11 +343,12 @@ export function tankCharacteristics( damageCoefficient * shell.damage.armor * gun.reload.slice(1).length : undefined; const shells = gun.type === 'regular' ? 1 : gun.count; + console.log(gun.reload); const mostOptimalShellIndex = gun.type === 'autoReloader' - ? gun.reload.at(-1)! < gun.reload.at(-2)! - ? gun.reload.length - : 1 + ? gun.reload[0] + gun.intraClip < gun.reload[1] + ? 1 + : gun.reload.length : undefined; const shellReloads = gun.type === 'autoReloader'