fix(repair-ebike): stop subtitle leak and fake cooling swap
🔍 Lint / 🪄 Check lint (push) Has been cancelled
🔍 Lint / 🎨 Check format (push) Has been cancelled
🔍 Lint / 🔎 Typecheck (push) Has been cancelled
📊 Quality / 🔒 Security Audit (push) Has been cancelled
📊 Quality / 📋 Dependency Freshness (push) Has been cancelled
📊 Quality / 📦 Bundle Size (push) Has been cancelled
🔍 Lint / 🏗 Build (push) Has been cancelled

This commit is contained in:
Tom Boullay
2026-06-03 06:47:10 +02:00
parent 8d66391fa9
commit 08c10acd48
6 changed files with 114 additions and 23 deletions
+1
View File
@@ -10,6 +10,7 @@ export const REPAIR_REASSEMBLY_SECONDS = 1.4;
* speed (6) finishes in ~0.5s which feels rushed.
*/
export const REPAIR_FRAGMENT_SPLIT_SPEED = 1.8;
export const REPAIR_FRAGMENT_SPLIT_DURATION_SECONDS = 1.5;
/**
* Delay between the end of the inverse-explosion (parts settled back to
* their original positions) and the auto-transition to the `done` step.
+2 -2
View File
@@ -38,7 +38,7 @@ export const REPAIR_MISSIONS: Record<RepairMissionId, RepairMissionConfig> = {
label: "Cooling core",
modelPath: "/models/refroidisseur/model.gltf",
nodeName: "Radiateur",
targetNodeName: "refroidisseur",
targetNodeName: "Radiateur",
caseSlotName: "placeholder_1",
// Plays during the scan landing on the refroidisseur node;
// the scan sequence advances on this audio's `ended` event.
@@ -51,7 +51,7 @@ export const REPAIR_MISSIONS: Record<RepairMissionId, RepairMissionConfig> = {
label: "Refroidisseur",
modelPath: "/models/refroidisseur/model.gltf",
caseAnchor: "refroidisseur",
targetNodeName: "refroidisseur",
targetNodeName: "Radiateur",
},
{
id: "ebike-cable-right-distractor",