Add NPC entity to buildRuntimeSceneFromDocument test

This commit is contained in:
2026-04-13 16:35:05 +02:00
parent cf10213a94
commit 0d3de2d2a6

View File

@@ -7,6 +7,7 @@ import { createEmptySceneDocument } from "../../src/document/scene-document";
import {
DEFAULT_PLAYER_START_MOVE_SPEED,
DEFAULT_PLAYER_START_MOVEMENT_CAPABILITIES,
createNpcEntity,
createPointLightEntity,
createInteractableEntity,
createPlayerStartMovementTemplate,
@@ -122,6 +123,17 @@ describe("buildRuntimeSceneFromDocument", () => {
},
yawDegrees: 135
});
const npc = createNpcEntity({
id: "entity-npc-guide",
actorId: "actor-house-guide",
position: {
x: -1,
y: 0,
z: -2
},
yawDegrees: 45,
modelAssetId: modelAsset.id
});
const sceneExit = createSceneExitEntity({
id: "entity-scene-exit-house-door",
position: {
@@ -257,6 +269,7 @@ describe("buildRuntimeSceneFromDocument", () => {
},
entities: {
[playerStart.id]: playerStart,
[npc.id]: npc,
[soundEmitter.id]: soundEmitter,
[triggerVolume.id]: triggerVolume,
[teleportTarget.id]: teleportTarget,
@@ -442,6 +455,21 @@ describe("buildRuntimeSceneFromDocument", () => {
yawDegrees: 135
}
],
npcs: [
{
entityId: "entity-npc-guide",
actorId: "actor-house-guide",
name: undefined,
visible: true,
position: {
x: -1,
y: 0,
z: -2
},
yawDegrees: 45,
modelAssetId: modelAsset.id
}
],
soundEmitters: [
{
entityId: "entity-sound-lobby",
@@ -688,6 +716,7 @@ describe("buildRuntimeSceneFromDocument", () => {
expect(runtimeScene.entities).toEqual({
playerStarts: [],
sceneEntries: [],
npcs: [],
soundEmitters: [],
triggerVolumes: [],
teleportTargets: [],