From 03354bad2cc0961166a84f02606eec8042c427eb Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 1 Apr 2026 04:19:02 +0200 Subject: [PATCH] Update trigger logic to check for links --- src/runtime-three/runtime-interaction-system.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime-three/runtime-interaction-system.ts b/src/runtime-three/runtime-interaction-system.ts index 158c5da4..33847e2d 100644 --- a/src/runtime-three/runtime-interaction-system.ts +++ b/src/runtime-three/runtime-interaction-system.ts @@ -119,9 +119,9 @@ export class RuntimeInteractionSystem { const containsPlayer = isPointInsideTriggerVolume(feetPosition, triggerVolume); const wasOccupied = this.occupiedTriggerVolumes.has(triggerVolume.entityId); - if (!wasOccupied && containsPlayer && triggerVolume.triggerOnEnter) { + if (!wasOccupied && containsPlayer && hasTriggerLinks(runtimeScene, triggerVolume.entityId, "enter")) { this.dispatchLinks(triggerVolume.entityId, "enter", runtimeScene, dispatcher); - } else if (wasOccupied && !containsPlayer && triggerVolume.triggerOnExit) { + } else if (wasOccupied && !containsPlayer && hasTriggerLinks(runtimeScene, triggerVolume.entityId, "exit")) { this.dispatchLinks(triggerVolume.entityId, "exit", runtimeScene, dispatcher); }