mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
feat: raw terrain coeffs
This commit is contained in:
1 parent
68e2ececce
commit
eef26defb4
3 files changed
+33
-3
No files matched your search
@@ -259,6 +259,26 @@ export function Body({ stats }: BodyProps) {
|
|||||||
value="softTerrainCoefficient"
|
value="softTerrainCoefficient"
|
||||||
decimals={0}
|
decimals={0}
|
||||||
/>
|
/>
|
||||||
|
<CompareRow
|
||||||
|
stats={stats}
|
||||||
|
name="Raw terrain coefficient"
|
||||||
|
value="hardTerrainCoefficientRaw"
|
||||||
|
decimals={2}
|
||||||
|
/>
|
||||||
|
<CompareRow
|
||||||
|
stats={stats}
|
||||||
|
name="medium terrain"
|
||||||
|
indent
|
||||||
|
value="mediumTerrainCoefficientRaw"
|
||||||
|
decimals={2}
|
||||||
|
/>
|
||||||
|
<CompareRow
|
||||||
|
stats={stats}
|
||||||
|
name="soft terrain"
|
||||||
|
indent
|
||||||
|
value="softTerrainCoefficientRaw"
|
||||||
|
decimals={2}
|
||||||
|
/>
|
||||||
<CompareRow
|
<CompareRow
|
||||||
stats={stats}
|
stats={stats}
|
||||||
name="Power to weight ratio"
|
name="Power to weight ratio"
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ import { resolvePenetrationCoefficient } from '../../../../../../core/blitz/reso
|
|||||||
import { asset } from '../../../../../../core/blitzkit/asset';
|
import { asset } from '../../../../../../core/blitzkit/asset';
|
||||||
import { coefficient } from '../../../../../../core/blitzkit/coefficient';
|
import { coefficient } from '../../../../../../core/blitzkit/coefficient';
|
||||||
import { equipmentDefinitions } from '../../../../../../core/blitzkit/equipmentDefinitions';
|
import { equipmentDefinitions } from '../../../../../../core/blitzkit/equipmentDefinitions';
|
||||||
import { modelDefinitions } from '../../../../../../core/blitzkit/modelDefinitions';
|
|
||||||
import { provisionDefinitions } from '../../../../../../core/blitzkit/provisionDefinitions';
|
import { provisionDefinitions } from '../../../../../../core/blitzkit/provisionDefinitions';
|
||||||
import { tankCharacteristics } from '../../../../../../core/blitzkit/tankCharacteristics';
|
import { tankCharacteristics } from '../../../../../../core/blitzkit/tankCharacteristics';
|
||||||
import {
|
import {
|
||||||
@@ -58,7 +57,6 @@ export function Characteristics() {
|
|||||||
0,
|
0,
|
||||||
) + (hasImprovedVentilation ? 0.08 : 0);
|
) + (hasImprovedVentilation ? 0.08 : 0);
|
||||||
const commanderMastery = crewMastery + provisionCrewBonus;
|
const commanderMastery = crewMastery + provisionCrewBonus;
|
||||||
const crewMemberMastery = commanderMastery * 1.1;
|
|
||||||
const consumables = Duel.use((state) => state.protagonist.consumables);
|
const consumables = Duel.use((state) => state.protagonist.consumables);
|
||||||
const camouflage = Duel.use((state) => state.protagonist.camouflage);
|
const camouflage = Duel.use((state) => state.protagonist.camouflage);
|
||||||
const equipmentMatrix = Duel.use(
|
const equipmentMatrix = Duel.use(
|
||||||
@@ -71,7 +69,6 @@ export function Characteristics() {
|
|||||||
const stockTrack = tank.tracks[0];
|
const stockTrack = tank.tracks[0];
|
||||||
const stockTurret = tank.turrets[0];
|
const stockTurret = tank.turrets[0];
|
||||||
const stockGun = stockTurret.guns[0];
|
const stockGun = stockTurret.guns[0];
|
||||||
const awaitedModelDefinitions = use(modelDefinitions);
|
|
||||||
const tankModelDefinition = useTankModelDefinition();
|
const tankModelDefinition = useTankModelDefinition();
|
||||||
const turretModelDefinition = tankModelDefinition.turrets[turret.id];
|
const turretModelDefinition = tankModelDefinition.turrets[turret.id];
|
||||||
const gunModelDefinition = turretModelDefinition.guns[gun.id];
|
const gunModelDefinition = turretModelDefinition.guns[gun.id];
|
||||||
@@ -546,6 +543,16 @@ export function Characteristics() {
|
|||||||
<InfoWithDelta decimals={0} unit="%" indent name="Soft">
|
<InfoWithDelta decimals={0} unit="%" indent name="Soft">
|
||||||
{stats.softTerrainCoefficient}
|
{stats.softTerrainCoefficient}
|
||||||
</InfoWithDelta>
|
</InfoWithDelta>
|
||||||
|
<Info name="Raw terrain coefficients" />
|
||||||
|
<InfoWithDelta decimals={2} unit="%" indent name="Hard">
|
||||||
|
{stats.hardTerrainCoefficientRaw}
|
||||||
|
</InfoWithDelta>
|
||||||
|
<InfoWithDelta decimals={2} unit="%" indent name="Medium">
|
||||||
|
{stats.mediumTerrainCoefficientRaw}
|
||||||
|
</InfoWithDelta>
|
||||||
|
<InfoWithDelta decimals={2} unit="%" indent name="Soft">
|
||||||
|
{stats.softTerrainCoefficientRaw}
|
||||||
|
</InfoWithDelta>
|
||||||
<Info name="Power to weight ratio" unit="hp/tn" />
|
<Info name="Power to weight ratio" unit="hp/tn" />
|
||||||
<InfoWithDelta decimals={1} indent name="On hard terrain">
|
<InfoWithDelta decimals={1} indent name="On hard terrain">
|
||||||
{stats.powerToWeightRatioHardTerrain}
|
{stats.powerToWeightRatioHardTerrain}
|
||||||
|
|||||||
@@ -519,8 +519,11 @@ export function tankCharacteristics(
|
|||||||
speedForwards,
|
speedForwards,
|
||||||
speedBackwards,
|
speedBackwards,
|
||||||
hardTerrainCoefficient,
|
hardTerrainCoefficient,
|
||||||
|
hardTerrainCoefficientRaw,
|
||||||
mediumTerrainCoefficient,
|
mediumTerrainCoefficient,
|
||||||
|
mediumTerrainCoefficientRaw,
|
||||||
softTerrainCoefficient,
|
softTerrainCoefficient,
|
||||||
|
softTerrainCoefficientRaw,
|
||||||
enginePower,
|
enginePower,
|
||||||
powerToWeightRatioHardTerrain,
|
powerToWeightRatioHardTerrain,
|
||||||
powerToWeightRatioMediumTerrain,
|
powerToWeightRatioMediumTerrain,
|
||||||
|
|||||||
Reference in new issue
Block a user