Add wildlife navigation support

This commit is contained in:
2026-05-16 11:23:17 -07:00
parent 82463f3b99
commit 578220cf60
7 changed files with 295 additions and 12 deletions
+10
View File
@@ -334,6 +334,16 @@ Use Unreal Data Assets for designer-facing definitions such as:
Data Assets should describe content. Server code should enforce gameplay rules.
### Wildlife Navigation
MVP wildlife movement is server authoritative. `AAgrarianWildlifeBase` uses an
AI controller and Unreal navigation when nav data exists: wander targets are
chosen from reachable nav points, chase/flee targets are projected onto navmesh,
and movement requests use `MoveToLocation`. If a test map or early generated
tile has no nav data, wildlife falls back to direct movement input so damage,
flee, chase, and harvest loops remain functional while map navigation is being
authored.
### JSON Metadata
Use JSON files for external terrain/tile pipeline metadata while the pipeline is