From 4c499162cb44b94fea5dcab0c8276a1c1f012e66 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 09:46:34 +0200 Subject: [PATCH] Remove unused StartDialogueAction and related functions --- src/interactions/interaction-links.ts | 43 --------------------------- 1 file changed, 43 deletions(-) diff --git a/src/interactions/interaction-links.ts b/src/interactions/interaction-links.ts index 97c0a5cf..597a37aa 100644 --- a/src/interactions/interaction-links.ts +++ b/src/interactions/interaction-links.ts @@ -48,11 +48,6 @@ export interface StopSoundAction { targetSoundEmitterId: string; } -export interface StartDialogueAction { - type: "startDialogue"; - dialogueId: string; -} - export interface RunSequenceAction { type: "runSequence"; sequenceId: string; @@ -70,7 +65,6 @@ export type InteractionAction = | StopAnimationAction | PlaySoundAction | StopSoundAction - | StartDialogueAction | RunSequenceAction | ControlInteractionAction; @@ -126,13 +120,6 @@ export interface CreateStopSoundInteractionLinkOptions { targetSoundEmitterId: string; } -export interface CreateStartDialogueInteractionLinkOptions { - id?: string; - sourceEntityId: string; - trigger?: InteractionTriggerKind; - dialogueId: string; -} - export interface CreateControlInteractionLinkOptions { id?: string; sourceEntityId: string; @@ -188,11 +175,6 @@ function cloneAction(action: InteractionAction): InteractionAction { type: "stopSound", targetSoundEmitterId: action.targetSoundEmitterId }; - case "startDialogue": - return { - type: "startDialogue", - dialogueId: action.dialogueId - }; case "runSequence": return { type: "runSequence", @@ -342,23 +324,6 @@ export function createStopSoundInteractionLink( }; } -export function createStartDialogueInteractionLink( - options: CreateStartDialogueInteractionLinkOptions -): InteractionLink { - assertNonEmptyString(options.sourceEntityId, "Interaction source entity id"); - assertNonEmptyString(options.dialogueId, "Dialogue id"); - - return { - id: options.id ?? createOpaqueId("interaction-link"), - sourceEntityId: options.sourceEntityId, - trigger: options.trigger ?? "enter", - action: { - type: "startDialogue", - dialogueId: options.dialogueId - } - }; -} - export function createControlInteractionLink( options: CreateControlInteractionLinkOptions ): InteractionLink { @@ -418,7 +383,6 @@ export function getInteractionActionControlEffect( return createStopSoundControlEffect({ target: createSoundEmitterControlTargetRef(action.targetSoundEmitterId) }); - case "startDialogue": case "runSequence": return null; case "control": @@ -443,8 +407,6 @@ export function getInteractionActionLabel(action: InteractionAction): string { return "Play Sound"; case "stopSound": return "Stop Sound"; - case "startDialogue": - return "Start Dialogue"; case "runSequence": return "Run Sequence"; case "control": @@ -512,11 +474,6 @@ export function areInteractionLinksEqual( left.action.targetSoundEmitterId === (right.action as StopSoundAction).targetSoundEmitterId ); - case "startDialogue": - return ( - left.action.dialogueId === - (right.action as StartDialogueAction).dialogueId - ); case "runSequence": return ( left.action.sequenceId === (right.action as RunSequenceAction).sequenceId