From 7281b9fed00daa1db0566c1c33e320588f505918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 24 Dec 2025 20:10:06 -0600 Subject: [PATCH] feat: power_to_weight --- .../website-ue/src/core/tankopedia/characteristics.ts | 11 ++++++++--- .../src/core/tankopedia/characteristicsOrder.ts | 4 ++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/website-ue/src/core/tankopedia/characteristics.ts b/packages/website-ue/src/core/tankopedia/characteristics.ts index 066a100ba..5339dfde9 100644 --- a/packages/website-ue/src/core/tankopedia/characteristics.ts +++ b/packages/website-ue/src/core/tankopedia/characteristics.ts @@ -279,7 +279,9 @@ export const characteristics = { }, weight({ attribute }) { - return attribute(TankAttributeChange_AttributeName.ATTRIBUTE_NAME_MASS); + return ( + attribute(TankAttributeChange_AttributeName.ATTRIBUTE_NAME_MASS) / 1000 + ); }, terrain_coefficient({ attribute, state }) { @@ -303,8 +305,11 @@ export const characteristics = { return attribute(name); }, - power_to_weight() { - return -Infinity; + power_to_weight({ characteristic }) { + const power = characteristic("engine_power") as number; + const weight = characteristic("weight") as number; + const terrainCoefficient = characteristic("terrain_coefficient") as number; + return power / weight / terrainCoefficient; }, turret_traverse_speed({ attribute }) { diff --git a/packages/website-ue/src/core/tankopedia/characteristicsOrder.ts b/packages/website-ue/src/core/tankopedia/characteristicsOrder.ts index 02982f4ab..85a940ec5 100644 --- a/packages/website-ue/src/core/tankopedia/characteristicsOrder.ts +++ b/packages/website-ue/src/core/tankopedia/characteristicsOrder.ts @@ -66,10 +66,10 @@ export const characteristicsOrder: CharacteristicsOrder = [ { name: "speed_backward", units: "km_h" }, { name: "engine_power", units: "bhp" }, - { name: "weight", units: "t" }, + { name: "weight", decimals: 1, units: "t" }, { name: "terrain_coefficient" }, - { name: "power_to_weight", units: "bhp_t" }, + { name: "power_to_weight", decimals: 1, units: "bhp_t" }, { name: "hull_traverse_speed", units: "deg_s" }, { name: "turret_traverse_speed", units: "deg_s" },