From 8234e2fb6b89809480eb87a5b708f3b617660c49 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 02:02:30 +0200 Subject: [PATCH] Refactor scene transition handling in runtime-interaction-system.ts --- src/runtime-three/runtime-interaction-system.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/runtime-three/runtime-interaction-system.ts b/src/runtime-three/runtime-interaction-system.ts index 61cb640b..4cb2acff 100644 --- a/src/runtime-three/runtime-interaction-system.ts +++ b/src/runtime-three/runtime-interaction-system.ts @@ -14,7 +14,6 @@ import type { RuntimeInteractable, RuntimeNpc, RuntimeSceneDefinition, - RuntimeSceneExit, RuntimeTeleportTarget, RuntimeTriggerVolume } from "./runtime-scene-build"; @@ -31,7 +30,14 @@ export interface RuntimeDialogueStartSource { export interface RuntimeInteractionDispatcher { teleportPlayer(target: RuntimeTeleportTarget, link: InteractionLink): void; - activateSceneExit(sceneExit: RuntimeSceneExit): void; + startSceneTransition( + request: { + sourceEntityId: string | null; + targetSceneId: string; + targetEntryEntityId: string; + }, + link: InteractionLink | null + ): void; toggleBrushVisibility( brushId: string, visible: boolean | undefined,