diff --git a/src/components/Armor/components/SpacedArmorScene.tsx b/src/components/Armor/components/SpacedArmorScene.tsx index 47ef91569..6fba48d37 100644 --- a/src/components/Armor/components/SpacedArmorScene.tsx +++ b/src/components/Armor/components/SpacedArmorScene.tsx @@ -147,7 +147,9 @@ export const SpacedArmorScene = memo(({ scene }) => { -turretModelDefinition.gunOrigin[2], ).applyAxisAngle(I_HAT, Math.PI / 2); const maskOrigin = - gunModelDefinition.mask! + hullOrigin.y + turretOrigin.y + gunOrigin.y; + gunModelDefinition.mask === undefined + ? undefined + : gunModelDefinition.mask + hullOrigin.y + turretOrigin.y + gunOrigin.y; return ( (({ scene }) => { thickness={gunModelDefinition.thickness} variant="gun" node={node} - clip={new Plane(new Vector3(0, 0, -1), -maskOrigin)} + clip={ + maskOrigin === undefined + ? undefined + : new Plane(new Vector3(0, 0, -1), -maskOrigin) + } /> ); })}