Handle 'setProjectTimePaused' in asset and scheduler files

This commit is contained in:
2026-04-14 22:27:13 +02:00
parent c9b0e4c827
commit 4bf5afb263
3 changed files with 9 additions and 0 deletions

View File

@@ -613,6 +613,10 @@ function cloneDiscreteStateAsEffect(
state: RuntimeResolvedControlState["discrete"][number]
): ControlEffect {
switch (state.type) {
case "projectTimePaused":
throw new Error(
"Project time pause is intentionally not cloned into scheduler routine effects because pausing the scheduler clock would deadlock time progression."
);
case "actorPresence":
return createSetActorPresenceControlEffect({
target: state.target,