Add position option to NPC creation and update tests
This commit is contained in:
@@ -183,13 +183,16 @@ function createRuntimeNpcFixture(options: {
|
|||||||
title: string;
|
title: string;
|
||||||
text: string;
|
text: string;
|
||||||
speakerName?: string | null;
|
speakerName?: string | null;
|
||||||
|
position?: { x: number; y: number; z: number };
|
||||||
}): RuntimeSceneDefinition["entities"]["npcs"][number] {
|
}): RuntimeSceneDefinition["entities"]["npcs"][number] {
|
||||||
|
const position = options.position ?? { x: 0, y: 0, z: 0 };
|
||||||
|
|
||||||
return {
|
return {
|
||||||
entityId: options.entityId,
|
entityId: options.entityId,
|
||||||
actorId: `${options.entityId}-actor`,
|
actorId: `${options.entityId}-actor`,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
visible: true,
|
visible: true,
|
||||||
position: { x: 0, y: 0, z: 0 },
|
position,
|
||||||
yawDegrees: 0,
|
yawDegrees: 0,
|
||||||
modelAssetId: null,
|
modelAssetId: null,
|
||||||
dialogues: [
|
dialogues: [
|
||||||
@@ -631,7 +634,8 @@ describe("RuntimeInteractionSystem", () => {
|
|||||||
dialogueId: "dialogue-console",
|
dialogueId: "dialogue-console",
|
||||||
title: "Console",
|
title: "Console",
|
||||||
speakerName: "System",
|
speakerName: "System",
|
||||||
text: "Access granted."
|
text: "Access granted.",
|
||||||
|
position: { x: 10, y: 0, z: 0 }
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
||||||
@@ -682,7 +686,8 @@ describe("RuntimeInteractionSystem", () => {
|
|||||||
dialogueId: "dialogue-sequence",
|
dialogueId: "dialogue-sequence",
|
||||||
title: "Sequence Dialogue",
|
title: "Sequence Dialogue",
|
||||||
speakerName: "Console",
|
speakerName: "Console",
|
||||||
text: "Sequence started."
|
text: "Sequence started.",
|
||||||
|
position: { x: 10, y: 0, z: 0 }
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
||||||
@@ -733,7 +738,8 @@ describe("RuntimeInteractionSystem", () => {
|
|||||||
dialogueId: "dialogue-console",
|
dialogueId: "dialogue-console",
|
||||||
title: "Console",
|
title: "Console",
|
||||||
speakerName: "System",
|
speakerName: "System",
|
||||||
text: "Console online."
|
text: "Console online.",
|
||||||
|
position: { x: 10, y: 0, z: 0 }
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
runtimeScene.sequences.sequences["sequence-console-dialogue"] =
|
||||||
|
|||||||
Reference in New Issue
Block a user