From a53cf2111e5c8924aca5c98aa1765ea8e0def2be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Mon, 3 Jun 2024 13:47:55 -0500 Subject: [PATCH] fix: only use gun masking when clipping plane is available --- src/components/Armor/components/SpacedArmorScene.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Armor/components/SpacedArmorScene.tsx b/src/components/Armor/components/SpacedArmorScene.tsx index 011e87b85..84783370f 100644 --- a/src/components/Armor/components/SpacedArmorScene.tsx +++ b/src/components/Armor/components/SpacedArmorScene.tsx @@ -259,9 +259,10 @@ export const SpacedArmorScene = memo(({ scene }) => { {modelNodes.map((node) => { - const isCurrentGun = node.name.startsWith( - `gun_${gunModelDefinition.model.toString().padStart(2, '0')}`, - ); + const gunString = `gun_${gunModelDefinition.model.toString().padStart(2, '0')}`; + const isCurrentGun = gunModelDefinition.mask + ? node.name.startsWith(gunString) + : node.name === gunString; const isVisible = isCurrentGun; if (!isVisible) return null;