From 544eb92a6bf4cb9e08959cc6b51d4f902bcfb3e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 18 Feb 2024 16:33:29 -0600 Subject: [PATCH] feat: improved ventlation --- .../[id]/components/Characteristics/index.tsx | 12 +++++++----- src/core/blitzkrieg/equipmentDefinitions.ts | 2 ++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx index e975042f4..b7be9a102 100644 --- a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx @@ -31,13 +31,15 @@ export function Characteristics() { const { tank, turret, gun, engine, track, shell } = useDuel( (state) => state.protagonist!, ); + const hasImprovedVentilation = useEquipment(102); const provisions = useProvisions(); const crewMastery = useTankopediaTemporary((state) => state.crewMastery); - const provisionCrewBonus = provisions.reduce( - (total, provision) => - provision.crew ? total + provision.crew / 100 : total, - 0, - ); + const provisionCrewBonus = + provisions.reduce( + (total, provision) => + provision.crew ? total + provision.crew / 100 : total, + 0, + ) + (hasImprovedVentilation ? 0.05 : 0); const commanderMastery = crewMastery + provisionCrewBonus; const crewMemberMastery = commanderMastery * 1.1; const stockEngine = tank.engines[0]; diff --git a/src/core/blitzkrieg/equipmentDefinitions.ts b/src/core/blitzkrieg/equipmentDefinitions.ts index 65b032f40..ead52a68c 100644 --- a/src/core/blitzkrieg/equipmentDefinitions.ts +++ b/src/core/blitzkrieg/equipmentDefinitions.ts @@ -25,3 +25,5 @@ export interface EquipmentDefinitions { export const equipmentDefinitions = fetchCdonLz4( asset('definitions/equipment.cdon.lz4'), ); + +equipmentDefinitions.then(console.log);