Validate player start interaction reach distance in scene documents

This commit is contained in:
2026-04-26 23:02:03 +02:00
parent ce0ebace35
commit d51c40553a

View File

@@ -2648,6 +2648,20 @@ function validatePlayerStartEntity(
);
}
if (
!isFiniteNumber(entity.interactionReachMeters) ||
entity.interactionReachMeters <= 0
) {
diagnostics.push(
createDiagnostic(
"error",
"invalid-player-start-interaction-reach",
"Player Start interaction reach must remain a finite number greater than zero.",
`${path}.interactionReachMeters`
)
);
}
if (!isPlayerStartMovementTemplateKind(entity.movementTemplate?.kind)) {
diagnostics.push(
createDiagnostic(