add: animation on repair case

This commit is contained in:
Tom Boullay
2026-05-08 02:10:19 +01:00
parent eee69825c6
commit 95d9bd4f3e
7 changed files with 77 additions and 23 deletions
@@ -5,12 +5,16 @@ import type { RepairMissionConfig } from "@/data/gameplay/repairMissions";
interface RepairMissionCaseProps {
config: RepairMissionConfig;
exiting?: boolean;
onExitComplete?: (() => void) | undefined;
open?: boolean;
showFragmentationPrompt?: boolean;
}
export function RepairMissionCase({
config,
exiting = false,
onExitComplete,
open = false,
showFragmentationPrompt = false,
}: RepairMissionCaseProps): React.JSX.Element {
@@ -18,12 +22,14 @@ export function RepairMissionCase({
<group>
<RepairCaseModel
modelPath={REPAIR_CASE_MODEL_PATH}
exiting={exiting}
onExitComplete={onExitComplete}
open={open}
position={config.case.position}
rotation={config.case.rotation}
scale={config.case.scale}
/>
{showFragmentationPrompt ? (
{showFragmentationPrompt && !exiting ? (
<RepairPromptVideo
src={config.interactUiPath}
position={[config.case.position[0], 2.4, config.case.position[2]]}