feat: add nearby villager field notes

This commit is contained in:
Rijad Zuzo
2026-08-03 12:47:54 +02:00
parent ead75fca68
commit 2082773d31
14 changed files with 978 additions and 23 deletions
+16 -9
View File
@@ -491,10 +491,11 @@ that receives the command.
The UI subscribes to village, task, event, knowledge, relationship, and
opportunity changes. It formats aggregate state and resolves known facts,
relationship causes, and opportunity lifecycle details through manager queries
without owning or recomputing simulation facts. `village_whisper_hud.gd` and
`player_interaction_hud.gd` are separate transient player layers that format
authoritative signals or the current exact context and remain independent of
the development overlays.
without owning or recomputing simulation facts. `village_whisper_hud.gd`,
`player_interaction_hud.gd`, and `villager_field_note_hud.gd` are separate
transient player layers. They format authoritative signals, the current exact
action context, or one nearby villager's current facts while remaining
independent of the development overlays.
## Current runtime flow
@@ -1023,11 +1024,17 @@ Milestone 9 context-action result shared by prompt and execution, with exact
pantry feedback and no persistent UI state. NPC care now completes that
physical proof with one compound pantry-to-inventory-to-goat action, exact
claim continuity, visible carrying, late-contention safety, and post-pickup
deterministic continuation. The next bounded proof should let the player
inspect one nearby villager's real action, target, carried item, and recorded
decision reason when available. After restore it should re-derive persistent
facts and honestly await the next decision reason without introducing dialogue
or saved UI state.
deterministic continuation. Nearby villager inspection now selects one loaded
living presentation, reacquires its authoritative simulation record, and shows
the live action, task state, exact target, carried inventory, and only a
currently matching decision reason. It remains separate from `E`, clears on
presentation unload, and after restore re-derives saved facts while awaiting a
new transient decision trace. The next bounded proof should let an inspected
interested villager surface their exact open opportunity and whichever
authoritative response currently exists: a finite-resource-to-storage player
route, a capable helper, or an honest unavailable state. An available player
route should resolve through the ordinary harvest path without dialogue
branching, quest acceptance, rewards, or saved UI state.
The remaining simulation-garden target still aims for: