diff --git a/packages/website-ue/src/tankopedia/characteristics.ts b/packages/website-ue/src/tankopedia/characteristics.ts index aacb89711..b1b50f48f 100644 --- a/packages/website-ue/src/tankopedia/characteristics.ts +++ b/packages/website-ue/src/tankopedia/characteristics.ts @@ -387,8 +387,16 @@ export const characteristics = { return tank.compensation!.compensation?.currency_reward?.amount ?? null; }, - clipping_potential() { - return -Infinity; + clipping_potential({ characteristic }) { + const gunType = characteristic("gun_type")!; + + if (gunType === GunType.Regular) return null; + + const damage = characteristic("damage") as number; + const clipSize = characteristic("clip_size") as number; + const clipPotential = damage * clipSize; + + return clipPotential; }, burst_size() { diff --git a/packages/website-ue/src/tankopedia/characteristicsOrder.tsx b/packages/website-ue/src/tankopedia/characteristicsOrder.tsx index 1c3db32ab..e658cf83a 100644 --- a/packages/website-ue/src/tankopedia/characteristicsOrder.tsx +++ b/packages/website-ue/src/tankopedia/characteristicsOrder.tsx @@ -124,7 +124,7 @@ export const characteristicsOrder: CharacteristicsGroup[] = [ group: "clip", render: CharacteristicsGroupRender.Statistical, order: [ - { name: "clipping_potential" }, + { name: "clipping_potential", localize: true, units: "hp" }, { name: "clip_size" }, { name: "optimal_shell" }, { name: "intra_clip", decimals: 2, units: "s" },