diff --git a/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx b/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx index dae2f4d05..2d1a00872 100644 --- a/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx +++ b/packages/website/src/components/Armor/components/PrimaryArmorSceneComponent/index.tsx @@ -216,7 +216,7 @@ export function PrimaryArmorSceneComponent({ return ( @@ -226,7 +226,12 @@ export function PrimaryArmorSceneComponent({ {jsxTree(node, { mesh(_, props, key) { return ( - + ); }, })} diff --git a/packages/website/src/components/Armor/components/SpacedArmorScene.tsx b/packages/website/src/components/Armor/components/SpacedArmorScene.tsx index b3a84d454..0462d7a04 100644 --- a/packages/website/src/components/Armor/components/SpacedArmorScene.tsx +++ b/packages/website/src/components/Armor/components/SpacedArmorScene.tsx @@ -74,7 +74,7 @@ export const SpacedArmorScene = memo(({ scene }) => { return ( (({ scene }) => { return ( (({ scene }) => { (({ scene }) => { return null; return ( - + (({ scene }) => { return ( {jsxTree(node, { + group(_, props, key) { + return ( + + ); + }, + mesh(_, props, key) { return ( + ); + }, + mesh(_, props, key) { return ( - + ); }, })} diff --git a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx index 3420523ce..f9032e2c0 100644 --- a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx +++ b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/components/SpacedArmorSubSpaced/index.tsx @@ -125,11 +125,15 @@ export function SpacedArmorSubSpaced({ return ( <> {jsxTree(node, { + group(_, props, key) { + return ; + }, + mesh(_, props, key) { return ( {}} @@ -145,11 +149,15 @@ export function SpacedArmorSubSpaced({ })} {jsxTree(node, { + group(_, props, key) { + return ; + }, + mesh(_, props, key) { return ( diff --git a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx index c04024ec0..6a55905f6 100644 --- a/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx +++ b/packages/website/src/components/Armor/components/SpacedArmorSceneComponent/index.tsx @@ -373,11 +373,11 @@ export function SpacedArmorSceneComponent({ <> {props.type === ArmorType.Primary && jsxTree(node, { - mesh(mesh, props, key) { + mesh(_, props, key) { return ( = 1) { + fog.near = forNear0; + fog.far = fogFar0; + clearInterval(interval); + } }, 1000 / 60); return () => clearInterval(interval); diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx index cf87d73d9..a79b1fc32 100644 --- a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx +++ b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/index.tsx @@ -70,8 +70,7 @@ export const TankSandbox = forwardRef( if (rawDisplay === display) return; const t0 = Date.now(); - - const interval = setInterval((e) => { + const interval = setInterval(() => { const t = (Date.now() - t0) / 1000; const x = t / fogAnimationTime; const y = Math.cbrt(-2 * Math.abs(x - 0.5)) + 1; diff --git a/packages/website/src/components/Tankopedia/HeroSection/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/index.tsx index 759ae643d..6f098dfd1 100644 --- a/packages/website/src/components/Tankopedia/HeroSection/index.tsx +++ b/packages/website/src/components/Tankopedia/HeroSection/index.tsx @@ -4,6 +4,7 @@ import { times } from 'lodash-es'; import { Suspense, useEffect, useMemo, useRef } from 'react'; import { NAVBAR_HEIGHT } from '../../../constants/navbar'; import { awaitableTankDefinitions } from '../../../core/awaitables/tankDefinitions'; +import { Var } from '../../../core/radix/var'; import { useFullScreen } from '../../../hooks/useFullScreen'; import { useLocale } from '../../../hooks/useLocale'; import { Duel } from '../../../stores/duel'; @@ -107,6 +108,19 @@ export function HeroSection({ skeleton }: MaybeSkeletonComponentProps) { left={disturbed ? '0' : { initial: '0', md: '12.5%' }} style={{ transitionDuration: '200ms' }} > + {!revealed && ( + + )} + {/* {skeleton && } */} @@ -147,21 +161,7 @@ export function HeroSection({ skeleton }: MaybeSkeletonComponentProps) { } style={{ transitionDuration: '200ms', position: 'relative' }} > - - + - + ReactNode; - group?: ( - object3d: Object3D, - props: Object3DProps, - key: string, - ) => ReactNode; + group?: (object3d: Object3D, props: GroupProps, key: string) => ReactNode; }, ): ReactNode { if (node instanceof Mesh) {