Validate player start interaction angle

This commit is contained in:
2026-04-27 15:15:42 +02:00
parent 427d9620f9
commit c127b8c919

View File

@@ -2662,6 +2662,21 @@ function validatePlayerStartEntity(
);
}
if (
!isFiniteNumber(entity.interactionAngleDegrees) ||
entity.interactionAngleDegrees <= 0 ||
entity.interactionAngleDegrees >= 180
) {
diagnostics.push(
createDiagnostic(
"error",
"invalid-player-start-interaction-angle",
"Player Start interaction angle must remain a finite number greater than zero and less than 180.",
`${path}.interactionAngleDegrees`
)
);
}
if (!isPlayerStartMovementTemplateKind(entity.movementTemplate?.kind)) {
diagnostics.push(
createDiagnostic(