fix: 1e2 power to weight

This commit is contained in:
TrèsAbhi committed 2024-07-14 12:19:12 -05:00
1 parent 6e26420e0e
commit 4ac1dbf23b
1 file changed
+12 -9
+12 -9
View File
@@ -408,12 +408,15 @@ export function tankCharacteristics(
const speedForwards = tank.speed.forwards + speedForwardsSum; const speedForwards = tank.speed.forwards + speedForwardsSum;
const speedBackwards = tank.speed.backwards + speedBackwardsSum; const speedBackwards = tank.speed.backwards + speedBackwardsSum;
const enginePower = resolvedEnginePower; const enginePower = resolvedEnginePower;
const hardTerrainCoefficient = const hardTerrainCoefficientRaw =
100 / (track.resistance.hard * resistanceHardCoefficient); track.resistance.hard * resistanceHardCoefficient;
const mediumTerrainCoefficient = const hardTerrainCoefficient = 100 / hardTerrainCoefficientRaw;
100 / (track.resistance.medium * resistanceMediumCoefficient); const mediumTerrainCoefficientRaw =
const softTerrainCoefficient = track.resistance.medium * resistanceMediumCoefficient;
100 / (track.resistance.soft * resistanceSoftCoefficient); const mediumTerrainCoefficient = 100 / mediumTerrainCoefficientRaw;
const softTerrainCoefficientRaw =
track.resistance.soft * resistanceSoftCoefficient;
const softTerrainCoefficient = 100 / softTerrainCoefficientRaw;
const powerToWeightRatioHardTerrain = const powerToWeightRatioHardTerrain =
resolvedEnginePower / weightTons / hardTerrainCoefficient; resolvedEnginePower / weightTons / hardTerrainCoefficient;
const powerToWeightRatioMediumTerrain = const powerToWeightRatioMediumTerrain =
@@ -426,19 +429,19 @@ export function tankCharacteristics(
(resolvedEnginePower / stockEngine.power) * (resolvedEnginePower / stockEngine.power) *
track.traverseSpeed * track.traverseSpeed *
hullTraverseCoefficient * hullTraverseCoefficient *
(track.resistance.hard / hardTerrainCoefficient) * (track.resistance.hard / hardTerrainCoefficientRaw) *
(stockWeight / weightKg); (stockWeight / weightKg);
const hullTraverseMediumTerrain = const hullTraverseMediumTerrain =
(resolvedEnginePower / stockEngine.power) * (resolvedEnginePower / stockEngine.power) *
track.traverseSpeed * track.traverseSpeed *
hullTraverseCoefficient * hullTraverseCoefficient *
(track.resistance.hard / mediumTerrainCoefficient) * (track.resistance.hard / mediumTerrainCoefficientRaw) *
(stockWeight / weightKg); (stockWeight / weightKg);
const hullTraverseSoftTerrain = const hullTraverseSoftTerrain =
(resolvedEnginePower / stockEngine.power) * (resolvedEnginePower / stockEngine.power) *
track.traverseSpeed * track.traverseSpeed *
hullTraverseCoefficient * hullTraverseCoefficient *
(track.resistance.hard / softTerrainCoefficient) * (track.resistance.hard / softTerrainCoefficientRaw) *
(stockWeight / weightKg); (stockWeight / weightKg);
const health = (tank.health + turret.health) * healthCoefficient; const health = (tank.health + turret.health) * healthCoefficient;
const fireChance = engine.fireChance * fireChanceCoefficient; const fireChance = engine.fireChance * fireChanceCoefficient;