Commit Graph

3292 Commits

Author SHA1 Message Date
285e70c9ae Handle smoothPath in readControlEffect 2026-04-15 11:13:20 +02:00
58a9f1eef6 Add smoothPath option in createProjectScheduleEffectFromOption 2026-04-15 11:13:20 +02:00
b9dcdf72fa Add smoothPath property to RuntimeResolvedNpcPathState 2026-04-15 11:13:20 +02:00
a4107516e5 Update path sampling functions and add smoothPath option 2026-04-15 11:12:50 +02:00
8b39192647 Introduce path smoothing functionality with Catmull-Rom splines 2026-04-15 11:12:36 +02:00
b3fb3a0ebd Add smoothPath property to control effects and update formatting 2026-04-15 11:12:36 +02:00
77dce114c1 Clone smoothPath property in cloneControlEffect function 2026-04-15 11:11:10 +02:00
e6f144257f Add smoothPath option to FollowActorPathControlEffect and related interfaces 2026-04-15 11:11:10 +02:00
f8c0e2c4ea Bump SCENE_DOCUMENT_VERSION to 64 and add FOLLOW_ACTOR_PATH_SMOOTH_SCENE_DOCUMENT_VERSION 2026-04-15 11:11:10 +02:00
8efa090705 Change interactionLinks to an array in runtime-interaction-system.test.ts 2026-04-15 11:01:56 +02:00
f8470bafae Add test for NPC interaction links running click sequences 2026-04-15 11:00:11 +02:00
cccfd67bb3 Modify tests for NPC interaction system 2026-04-15 10:59:53 +02:00
d148021f6d Update NPC dialogue panel text 2026-04-15 10:59:53 +02:00
bbf0ae4d70 Update scene document validation for NPC entities 2026-04-15 10:59:23 +02:00
9f0a7fe2af Add interaction links section to App component 2026-04-15 10:59:23 +02:00
63fda459d4 Refactor sequence link messages and descriptions 2026-04-15 10:59:06 +02:00
58dd2729e3 Update interaction source handling to include NPCs 2026-04-15 10:59:06 +02:00
9cce99b7db Add NPC support in interaction source entity handling 2026-04-15 10:58:50 +02:00
5a132cb351 Refactor NPC interaction logic in runtime-interaction-system.ts 2026-04-15 10:58:45 +02:00
8460ac6329 Add test for migrating legacy NPC dialogue speaker fields 2026-04-15 10:15:27 +02:00
51bfea0a80 Remove speakerName from dialogue lines in project-document-json.test.ts 2026-04-15 10:13:17 +02:00
786039dcd0 Remove speakerName from dialogue lines in build-runtime-scene.test.ts 2026-04-15 10:13:17 +02:00
07835ae7d5 Update speakerName references to use npc.actorId 2026-04-15 10:11:48 +02:00
16f7391801 Remove unused 'speakerName' field in tests 2026-04-15 10:11:48 +02:00
6b74477ebc Remove unused 'speakerName' fields in tests 2026-04-15 10:11:48 +02:00
50528acdfc Remove validation for empty dialogue speaker names 2026-04-15 10:10:56 +02:00
cf8d37dd44 Remove speakerName from dialogue line reading functions 2026-04-15 10:10:54 +02:00
f6a411e761 Bump SCENE_DOCUMENT_VERSION to 63 and add NPC_DIALOGUE_LINE_SPEAKER_REMOVED_SCENE_DOCUMENT_VERSION 2026-04-15 10:10:54 +02:00
927b7a4b53 Remove unused function in App.tsx 2026-04-15 10:10:36 +02:00
36b1ab39f2 Simplify dialogue speaker display in RunnerCanvas 2026-04-15 10:10:10 +02:00
30af0572ab Update speakerName type in RuntimeDialogueState 2026-04-15 10:10:10 +02:00
364e21df5f Remove speakerName handling in NpcDialoguesPanel 2026-04-15 10:10:02 +02:00
3a3bc72510 Remove speakerName from ProjectDialogueLine 2026-04-15 10:10:02 +02:00
2bb802f629 Add dialogue to build-runtime-scene test case 2026-04-15 10:05:18 +02:00
6d5208e8b5 Add position option to NPC creation and update tests 2026-04-15 10:04:28 +02:00
2a3e8c4852 Update scene validation to include current scene entities 2026-04-15 10:04:18 +02:00
a660414009 Remove unused scene document versions from project document JSON test 2026-04-15 10:03:05 +02:00
3bd22bf7c8 Update runtime interaction system test with position and yawDegrees 2026-04-15 10:03:05 +02:00
53aa43025f Refactor NPC entity creation in tests 2026-04-15 10:02:06 +02:00
8028b23924 Refactor NPC entity creation in test 2026-04-15 10:01:08 +02:00
a5e31ad6d3 Add helper function to create runtime NPC fixture in tests 2026-04-15 10:00:56 +02:00
5ff3136762 Remove dialogue library resource test from scene document JSON serialization 2026-04-15 09:59:57 +02:00
8210e00e0f Refactor project-document-json.test.ts by removing dialogue and sequence migration tests 2026-04-15 09:59:53 +02:00
a178760168 Remove unused function startDialogue from runtime-control-foundation.test.ts 2026-04-15 09:59:53 +02:00
a894e33190 Remove unused dialogue interaction link test 2026-04-15 09:58:47 +02:00
534f617d6f Remove unused dialogue interaction link and test cases 2026-04-15 09:58:34 +02:00
fe2ca1d8b6 Update tests to use run sequence instead of start dialogue 2026-04-15 09:58:30 +02:00
9cbe4dfbfa Update dialogue tests to use NPC entities 2026-04-15 09:58:06 +02:00
35b9b33d65 Remove unused startDialogue method from tests 2026-04-15 09:58:06 +02:00
db63dbb612 Update tests for make-npc-talk sequences in RuntimeInteractionSystem 2026-04-15 09:56:58 +02:00