Persist Ground Zero tile registry baseline

This commit is contained in:
2026-05-18 19:35:00 -07:00
parent 9aa2f8bee3
commit 65599b9d2f
4 changed files with 94 additions and 1 deletions
+8
View File
@@ -437,6 +437,14 @@ inventory persistence. The saved container array is intentionally present now
so the first placed-container actor can use the same save format without a
schema break.
Ground Zero tile registry persistence is represented by
`FAgrarianSavedTileRegistryState` on `UAgrarianSaveGame`. The MVP defaults point
to active tile `gz_us_ca_pacifica_utm10n_e544_n4160`, registry source
`Data/Tiles/ground_zero_tiles.json`, registry schema version `1`, generation
version `1`, and package version `0`. This records the active tile baseline
inside the save file while the authoritative tile registry remains the external
JSON registry.
World time is stored in `UAgrarianSaveGame::WorldHours`. The persistence
subsystem captures it from `AAgrarianGameState::WorldHours` during world save
and restores it only on authority during world load.