From 4ac1dbf23bef826cdcd34483ab7fb8f40d4986c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 14 Jul 2024 12:19:12 -0500 Subject: [PATCH] fix: 1e2 power to weight --- src/core/blitzkit/tankCharacteristics.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/core/blitzkit/tankCharacteristics.ts b/src/core/blitzkit/tankCharacteristics.ts index e39d2c9a8..622d98d65 100644 --- a/src/core/blitzkit/tankCharacteristics.ts +++ b/src/core/blitzkit/tankCharacteristics.ts @@ -408,12 +408,15 @@ export function tankCharacteristics( const speedForwards = tank.speed.forwards + speedForwardsSum; const speedBackwards = tank.speed.backwards + speedBackwardsSum; const enginePower = resolvedEnginePower; - const hardTerrainCoefficient = - 100 / (track.resistance.hard * resistanceHardCoefficient); - const mediumTerrainCoefficient = - 100 / (track.resistance.medium * resistanceMediumCoefficient); - const softTerrainCoefficient = - 100 / (track.resistance.soft * resistanceSoftCoefficient); + const hardTerrainCoefficientRaw = + track.resistance.hard * resistanceHardCoefficient; + const hardTerrainCoefficient = 100 / hardTerrainCoefficientRaw; + const mediumTerrainCoefficientRaw = + track.resistance.medium * resistanceMediumCoefficient; + const mediumTerrainCoefficient = 100 / mediumTerrainCoefficientRaw; + const softTerrainCoefficientRaw = + track.resistance.soft * resistanceSoftCoefficient; + const softTerrainCoefficient = 100 / softTerrainCoefficientRaw; const powerToWeightRatioHardTerrain = resolvedEnginePower / weightTons / hardTerrainCoefficient; const powerToWeightRatioMediumTerrain = @@ -426,19 +429,19 @@ export function tankCharacteristics( (resolvedEnginePower / stockEngine.power) * track.traverseSpeed * hullTraverseCoefficient * - (track.resistance.hard / hardTerrainCoefficient) * + (track.resistance.hard / hardTerrainCoefficientRaw) * (stockWeight / weightKg); const hullTraverseMediumTerrain = (resolvedEnginePower / stockEngine.power) * track.traverseSpeed * hullTraverseCoefficient * - (track.resistance.hard / mediumTerrainCoefficient) * + (track.resistance.hard / mediumTerrainCoefficientRaw) * (stockWeight / weightKg); const hullTraverseSoftTerrain = (resolvedEnginePower / stockEngine.power) * track.traverseSpeed * hullTraverseCoefficient * - (track.resistance.hard / softTerrainCoefficient) * + (track.resistance.hard / softTerrainCoefficientRaw) * (stockWeight / weightKg); const health = (tank.health + turret.health) * healthCoefficient; const fireChance = engine.fireChance * fireChanceCoefficient;