Commit Graph

1898 Commits

Author SHA1 Message Date
369c0de432 Bump SCENE_DOCUMENT_VERSION to 49 and add SCHEDULER_ACTOR_ROUTINE_EFFECTS_SCENE_DOCUMENT_VERSION 2026-04-14 13:42:12 +02:00
9137034e77 Add path options and update actor defaults in project schedule control options 2026-04-14 13:41:31 +02:00
bdfbdd329a Update project scheduler to handle multiple effects and improve effect normalization logic 2026-04-14 13:41:15 +02:00
a54cadc073 Add support for playActorAnimation and followActorPath control effects 2026-04-14 13:40:46 +02:00
8c634c07da Add actor control effects and related functions 2026-04-14 13:40:35 +02:00
abca73c7c1 Add actor animation playback and path follow capabilities 2026-04-14 13:40:25 +02:00
915ff68aff Refactor and update project schedule routines and options 2026-04-14 03:06:55 +02:00
90acccb10c Update migrateSceneDocument to handle EXPANDED_CONTROL_SURFACE_SCENE_DOCUMENT_VERSION 2026-04-14 03:06:48 +02:00
7a9bc35849 Bump SCENE_DOCUMENT_VERSION to 48 and add SCHEDULER_CONTROL_EFFECTS_SCENE_DOCUMENT_VERSION 2026-04-14 03:06:48 +02:00
cb20b6d6ad Update schedule routine handling and UI components 2026-04-14 03:05:37 +02:00
1e6d33b9ed Update App.tsx imports and dependencies 2026-04-14 03:05:20 +02:00
700cafa47c Add ProjectSchedulePane component 2026-04-14 03:05:20 +02:00
8fe2896de4 Remove ProjectSchedulePane component and its associated logic 2026-04-14 03:03:27 +02:00
2509678105 Add checks to prevent redundant updates in light and sound settings 2026-04-14 03:02:57 +02:00
c1ebb6cfe5 Update runtime control state synchronization and refresh logic 2026-04-14 03:02:57 +02:00
10c9438870 Rename syncRuntimeNpcScheduleToCurrentClock to syncRuntimeScheduleToCurrentClock 2026-04-14 03:02:24 +02:00
49ee2a1ed3 Add baselineResolved to runtime control surface 2026-04-14 03:02:24 +02:00
2dd2050e15 Update applyRuntimeProjectScheduleToControlState to handle baselineResolved and add helper functions 2026-04-14 03:02:01 +02:00
1e68bf8ecb Add baselineResolved to RuntimeControlSurfaceDefinition 2026-04-14 03:02:01 +02:00
d0a14f4eae Add support for scheduled control routines in project scheduler 2026-04-14 03:01:29 +02:00
dcee0194b4 Refactor project schedule control options and effects 2026-04-14 03:01:20 +02:00
a37237d1f3 Simplify effect type assertion and update validation context creation in scene document files 2026-04-14 02:59:30 +02:00
86703862c5 Refactor project scheduler validation logic 2026-04-14 02:59:24 +02:00
fd928ce289 Update scene-document-validation.ts with new imports and function 2026-04-14 02:58:40 +02:00
bffe0e6ea6 Update types and error handling in project-scheduler.ts 2026-04-14 02:57:09 +02:00
b0b1b1ceb0 Add project schedule control options functionality 2026-04-14 02:52:43 +02:00
e95da5f496 Add function to get control effect resolution key 2026-04-14 02:50:35 +02:00
80c0946edd Bump scene-document version and add EXPANDED_CONTROL_SURFACE_SCENE_DOCUMENT_VERSION 2026-04-14 02:40:16 +02:00
e8406dc544 Update delete-project-asset.ts to handle new cases 2026-04-14 02:40:16 +02:00
d43394e39e Refactor control effect validation in scene-document-validation.ts 2026-04-14 02:39:33 +02:00
61882b8b1a Implement validation functions for new control targets in scene-document-validation.ts 2026-04-14 02:39:12 +02:00
6df7b989c5 Add new control target types to scene-document-validation.ts 2026-04-14 02:39:12 +02:00
7fdcf55960 Add support for additional control effects in document migration and runtime host 2026-04-14 02:38:56 +02:00
a995cd172e Add sound emitter volume control and update runtime host for various controls 2026-04-14 02:38:47 +02:00
982409e83f Update runtime scene build to include new control features 2026-04-14 02:38:05 +02:00
e43bbc2664 Add control surface TypeScript definitions 2026-04-14 02:38:05 +02:00
5cd370ce6b Remove control-surface.ts file 2026-04-14 02:33:50 +02:00
84d42562bf Refactor scene and project document migration logic 2026-04-14 02:10:32 +02:00
d18a777f4a Handle setActorPresence effect in removeInvalidatedInteractionLinks 2026-04-14 02:10:27 +02:00
2377851f4b Remove unused import from App.tsx 2026-04-14 02:05:36 +02:00
1c1d72b56e Update ProjectSchedulePane to handle selected routine days correctly 2026-04-14 02:04:00 +02:00
ee8dff27a2 Update CSS for schedule pane and ruler layout 2026-04-14 02:03:50 +02:00
abdee7d64b Add schedule pane styles to app.css 2026-04-14 02:03:39 +02:00
3ef50c382f Add notebook button and update routine creation logic in App.tsx 2026-04-14 02:03:14 +02:00
5b72268f0a Refactor App.tsx layout and add ProjectSchedulePane component 2026-04-14 02:03:10 +02:00
3c8508a607 Update NPC presence handling to use project scheduler 2026-04-14 02:02:19 +02:00
d30969b447 Remove unused NPC presence settings in App.tsx 2026-04-14 02:02:03 +02:00
4fc8cb4892 Remove NPC presence mode related state variables from App.tsx 2026-04-14 02:01:46 +02:00
f054f11933 Remove unused constants and types from App.tsx 2026-04-14 02:01:46 +02:00
c080c185ca Simplify NPC presence handling in App.tsx 2026-04-14 02:01:28 +02:00