Remove validateSceneExitEntity function and related logic
This commit is contained in:
@@ -2868,86 +2868,6 @@ function validateNpcEntity(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateSceneExitEntity(
|
|
||||||
entity: SceneExitEntity,
|
|
||||||
path: string,
|
|
||||||
diagnostics: SceneDiagnostic[]
|
|
||||||
) {
|
|
||||||
validateAuthoredEntityState(entity, path, diagnostics);
|
|
||||||
|
|
||||||
if (!isFiniteVec3(entity.position)) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-position",
|
|
||||||
"Scene Exit position must remain finite on every axis.",
|
|
||||||
`${path}.position`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isPositiveFiniteNumber(entity.radius)) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-radius",
|
|
||||||
"Scene Exit radius must remain finite and greater than zero.",
|
|
||||||
`${path}.radius`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof entity.prompt !== "string" || entity.prompt.trim().length === 0) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-prompt",
|
|
||||||
"Scene Exit prompt must remain a non-empty string.",
|
|
||||||
`${path}.prompt`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isBoolean(entity.interactionEnabled)) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-interaction-enabled",
|
|
||||||
"Scene Exit interactionEnabled must remain a boolean.",
|
|
||||||
`${path}.interactionEnabled`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (
|
|
||||||
typeof entity.targetSceneId !== "string" ||
|
|
||||||
entity.targetSceneId.trim().length === 0
|
|
||||||
) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-target-scene",
|
|
||||||
"Scene Exit target scene id must remain a non-empty string.",
|
|
||||||
`${path}.targetSceneId`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (
|
|
||||||
typeof entity.targetEntryEntityId !== "string" ||
|
|
||||||
entity.targetEntryEntityId.trim().length === 0
|
|
||||||
) {
|
|
||||||
diagnostics.push(
|
|
||||||
createDiagnostic(
|
|
||||||
"error",
|
|
||||||
"invalid-scene-exit-target-entry",
|
|
||||||
"Scene Exit target entry id must remain a non-empty string.",
|
|
||||||
`${path}.targetEntryEntityId`
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function validateLightControlTarget(
|
function validateLightControlTarget(
|
||||||
target: LightControlTargetRef,
|
target: LightControlTargetRef,
|
||||||
path: string,
|
path: string,
|
||||||
|
|||||||
Reference in New Issue
Block a user