From 2f6b186ea85dab92f9a8bdb2182d296ac2aa2971 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Wed, 10 Jan 2024 15:39:18 -0600
Subject: [PATCH] feat: hide armor when rotating
---
.../[id]/components/Model/TankDisplay.tsx | 3 ++-
.../components/Model/components/TankArmor.tsx | 6 ++---
.../components/Model/components/TankModel.tsx | 27 -------------------
3 files changed, 5 insertions(+), 31 deletions(-)
diff --git a/src/app/tools/tankopedia/[id]/components/Model/TankDisplay.tsx b/src/app/tools/tankopedia/[id]/components/Model/TankDisplay.tsx
index d88ab8f0e..b3fdfe27e 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/TankDisplay.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/TankDisplay.tsx
@@ -33,6 +33,7 @@ export function TankDisplay() {
if (!state.areTanksAssigned) return;
return state.protagonist;
});
+ const controlsEnabled = useTankopedia((state) => state.model.controlsEnabled);
if (!protagonist) return null;
@@ -133,7 +134,7 @@ export function TankDisplay() {
}
>
- {mode === 'armor' && }
+ {mode === 'armor' && controlsEnabled && }
diff --git a/src/app/tools/tankopedia/[id]/components/Model/components/TankArmor.tsx b/src/app/tools/tankopedia/[id]/components/Model/components/TankArmor.tsx
index ca6cb6a4f..69bac4422 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/components/TankArmor.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/components/TankArmor.tsx
@@ -94,7 +94,7 @@ export function TankArmor() {
key={node.uuid}
geometry={(node as Mesh).geometry}
thickness={thickness}
- penetration={225}
+ penetration={252}
ricochet={antagonist.shell.ricochet}
caliber={antagonist.shell.caliber}
normalization={antagonist.shell.normalization}
@@ -121,7 +121,7 @@ export function TankArmor() {
position={turretOrigin}
geometry={(node as Mesh).geometry}
thickness={thickness}
- penetration={225}
+ penetration={252}
ricochet={antagonist.shell.ricochet}
caliber={antagonist.shell.caliber}
normalization={antagonist.shell.normalization}
@@ -155,7 +155,7 @@ export function TankArmor() {
position={turretOrigin.clone().add(gunOrigin)}
geometry={(node as Mesh).geometry}
thickness={thickness}
- penetration={225}
+ penetration={252}
ricochet={antagonist.shell.ricochet}
caliber={antagonist.shell.caliber}
normalization={antagonist.shell.normalization}
diff --git a/src/app/tools/tankopedia/[id]/components/Model/components/TankModel.tsx b/src/app/tools/tankopedia/[id]/components/Model/components/TankModel.tsx
index 50ee792cd..07cf50461 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/components/TankModel.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/components/TankModel.tsx
@@ -370,33 +370,6 @@ export function TankModel() {
);
})}
-
- {/* {
- mutateTankopedia((state) => {
- state.model.controlsEnabled = false;
- });
- }}
- pitchLimits={gunModelDefinition.pitch}
- turretContainer={turretContainer}
- yaw={model.turretYaw}
- onPitchEnd={(pitch, yaw) => {
- mutateTankopedia((state) => {
- state.model.controlsEnabled = true;
- state.model.gunPitch = pitch;
- state.model.turretYaw = yaw;
- });
- }}
- yawLimits={turretModelDefinition.yaw}
- gunOrigin={gunOrigin}
- pitch={model.gunPitch}
- model={gunModelDefinition.model}
- modelObjects={Object.values(modelGltf.nodes)}
- turretOrigin={turretOrigin}
- /> */}
);