Refactor interaction system logic and add angle validation to scene documents

This commit is contained in:
2026-04-27 15:19:44 +02:00
parent c773498acd
commit 8589e3c114
2 changed files with 5 additions and 66 deletions

View File

@@ -575,6 +575,7 @@ describe("validateSceneDocument", () => {
yawDegrees: Number.NaN,
navigationMode: "invalidMode" as unknown as "firstPerson",
interactionReachMeters: Number.NaN,
interactionAngleDegrees: Number.NaN,
movementTemplate: {
kind: "invalidTemplate",
moveSpeed: 0,
@@ -649,6 +650,9 @@ describe("validateSceneDocument", () => {
expect.objectContaining({
code: "invalid-player-start-interaction-reach"
}),
expect.objectContaining({
code: "invalid-player-start-interaction-angle"
}),
expect.objectContaining({
code: "invalid-player-start-movement-template-kind"
}),