Document controls and vegetation runtime fix

This commit is contained in:
2026-05-21 13:44:13 -07:00
parent e84fedbac4
commit b0b25693d2
+38
View File
@@ -9594,3 +9594,41 @@ Unreal Engine install status:
- inspected Blueprint defaults through Unreal Python in headless editor.
- Linux editor build passed:
`AgrarianGameEditor Linux Development`.
## Frontend Controls And Vegetation Runtime Fix - 2026-05-21
- Follow-up to live demo testing: controls still appeared disabled after
character selection, and bushes/trees still read as placeholder boxes.
- Active game repo:
`/home/nathan/UnrealProjects/AgrarianGame` on `unreal-engine`
(`192.168.5.20`).
- Pulled the latest game repo and handoff repo before continuing; both were
already current.
- Replaced the MVP frontend completion path in
`UAgrarianMvpFrontendWidget::CompleteFrontendFlow()` so it calls
`AAgrarianGamePlayerController::AgrarianSelectCharacter()` and
`AAgrarianGamePlayerController::AgrarianCompleteFrontend()` directly instead
of routing through console commands. The fallback path for non-Agrarian
controllers now resets the ignore-input stacks with
`ResetIgnoreMoveInput()` / `ResetIgnoreLookInput()`.
- Reworked the generated Ground Zero vegetation proxies:
- coastal oak no longer uses box geometry for trunk and branch construction;
it now uses tapered cylinders, irregular leaf cards, and canopy clusters.
- coyote brush and dry grass use more irregular cards and uneven clusters so
they read less like test primitives.
- Regenerated the Ground Zero map and vegetation assets with
`Scripts/setup_ground_zero_demo_map.py`; the setup pass placed 96 trees,
220 shrubs, and 420 grass clumps.
- Updated `Scripts/verify_mvp_menu_input_and_quit_flow.py` so it verifies the
direct-controller frontend flow and rejects the old console-command path.
- Verification:
- Python compile passed for the changed setup script.
- Linux editor target build passed:
`AgrarianGameEditor Linux Development`.
- Ground Zero setup script completed in Unreal 5.7.4 headless `NullRHI`
mode.
- natural environment verifier passed.
- native placeholder mesh verifier passed.
- MVP menu input and quit flow verifier passed.
- Note: older packaged Windows investor demos will still show the previous
controls/vegetation behavior until rebuilt from the new game commit.