Commit Graph

2622 Commits

Author SHA1 Message Date
48661f8ee7 Add runtime clock state functions and constants 2026-04-14 20:51:09 +02:00
d229483094 Enhance model instance handling and interaction logic in viewport-host.ts 2026-04-14 20:50:54 +02:00
753aa75aa4 Add simulation update and runtime scene handling in ViewportHost 2026-04-14 20:44:54 +02:00
f2dbd80724 Update ViewportCanvas to handle editor simulation and resolve day-night world state 2026-04-14 20:44:37 +02:00
990a097e07 Update ViewportPanel to include editor simulation props 2026-04-14 20:44:37 +02:00
26c9250fa6 Add runtime scene editor simulation logic 2026-04-14 20:44:37 +02:00
f99524b2a1 Update y-coordinate in runtime-interaction-system.test.ts 2026-04-14 20:38:01 +02:00
9d04ea0ba1 Add dialogueId to build-runtime-scene.test.ts 2026-04-14 20:38:01 +02:00
7b750e79ee Add dialogueId to viewport-host.ts 2026-04-14 20:38:01 +02:00
d5f5e1cb77 Ensure dialogue is not null before passing to handler in runtime-host.ts 2026-04-14 20:36:47 +02:00
9a80f91094 Add dialogue to NPC entity in build-runtime-scene.test.ts 2026-04-14 20:35:10 +02:00
4d4ebbf03a Add tests for NPC dialogue serialization and migration 2026-04-14 20:34:52 +02:00
64c3cd487e Add test for NPC dialogue references to missing dialogue resources 2026-04-14 20:34:42 +02:00
b4105257a6 Update dialogue start method and add new test cases for RuntimeHost 2026-04-14 20:34:35 +02:00
4070bb81e4 Update tests for RuntimeInteractionSystem to handle new dialogue triggers and NPC interactions 2026-04-14 20:34:18 +02:00
ae65dcd51e Add NPC dialogue selection UI 2026-04-14 20:33:34 +02:00
e784fe1dc2 Add dialogueId support in applyNpcChange 2026-04-14 20:33:34 +02:00
c7f5764ca2 Add NPC dialogue handling in App.tsx 2026-04-14 20:33:18 +02:00
4ae935cb99 Update dialogue comparison in runtime-host.ts 2026-04-14 20:33:18 +02:00
37494525c6 Update RuntimeHost to handle interaction prompts and dialogue sources 2026-04-14 20:32:55 +02:00
2d4682b3b8 Invoke dialogue handler on setRuntimeDialogueHandler update 2026-04-14 20:32:46 +02:00
600c330b68 Add source field to RuntimeDialogueState 2026-04-14 20:32:46 +02:00
fd13fdffe8 Add NPC dialogue support in scene document and runtime interaction system 2026-04-14 20:32:23 +02:00
076d0b1f80 Add dialogueId to NpcEntity and related functions 2026-04-14 20:32:04 +02:00
16991fb76b Add unit test for ProjectDialoguesPanel 2026-04-14 20:08:17 +02:00
06aa5056d0 Refactor input change handlers in ProjectDialoguesPanel.tsx 2026-04-14 20:07:06 +02:00
7d03ecd7bc Refactor condition in readProjectDialogueLibrary to handle undefined values correctly 2026-04-14 20:04:12 +02:00
2ac3bae109 Add test for opening, advancing, and closing project dialogues through the runtime host 2026-04-14 20:02:35 +02:00
741fa4caad Add createStartDialogueInteractionLink and RuntimeDialogueState to runtime-host.test.ts 2026-04-14 20:02:35 +02:00
8550fe9dea Add test for missing dialogue resource validation 2026-04-14 20:02:17 +02:00
37c3dade46 Add test for round-tripping dialogue library resources through scene schema 2026-04-14 20:02:11 +02:00
f8b604fcb4 Update tests for dialogue library serialization and migration 2026-04-14 20:02:07 +02:00
42fb0020b7 Add SCHEDULER_ACTOR_ROUTINE_EFFECTS_SCENE_DOCUMENT_VERSION constant 2026-04-14 20:02:07 +02:00
6f6dfa2eb2 Add test case for dispatching start dialogue actions for authored interaction links 2026-04-14 20:01:08 +02:00
4116553fc8 Add startDialogue method to runtime interaction system tests 2026-04-14 20:01:01 +02:00
88eaae6a7d Add startDialogue method to runtime control foundation tests 2026-04-14 20:01:01 +02:00
aa84bdff22 Add dialogue interaction link and update test fixture 2026-04-14 20:00:27 +02:00
57a03dcfd4 Add dialogues field to SceneDocument in multiple return statements 2026-04-14 20:00:21 +02:00
ee50968474 Ensure selected dialogue ID is set on initial load 2026-04-14 19:59:09 +02:00
f910870a04 Add Dialogues panel to App component 2026-04-14 19:59:04 +02:00
3b2c7733f2 Add dialogue interaction link functionality 2026-04-14 19:58:46 +02:00
d951eda0da Implement 'startDialogue' interaction link handling and update dialogue link target 2026-04-14 19:58:41 +02:00
b953340cd6 Add 'startDialogue' case to getInteractionActionLabel 2026-04-14 19:58:41 +02:00
47324a43f6 Add functionality to handle adding dialogue interaction links 2026-04-14 19:58:25 +02:00
4128c82f5f Add project dialogue management functions in App.tsx 2026-04-14 19:58:21 +02:00
5985eeff2e Add function to update project dialogues with error handling 2026-04-14 19:58:00 +02:00
119423d413 Implement applyProjectDialogues function in App.tsx 2026-04-14 19:57:55 +02:00
34ada82c78 Fetch project dialogue list in App.tsx 2026-04-14 19:57:55 +02:00
d4d5396572 Add selectedDialogueId state in App.tsx 2026-04-14 19:57:55 +02:00
5fb577de92 Add project dialogues functionality 2026-04-14 19:57:14 +02:00