Document weather state persistence

This commit is contained in:
2026-05-18 19:24:17 -07:00
parent fdc919c35f
commit f6ed45df31
3 changed files with 58 additions and 1 deletions
+6
View File
@@ -433,6 +433,12 @@ 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.
Weather state is stored as the fallback `UAgrarianSaveGame::Weather` enum plus
`WeatherInputs` and `WeatherDebug` snapshots. When provider data exists, load
reapplies the mapped weather inputs; otherwise it restores the saved enum
weather state. This gives the MVP a deterministic fallback while preserving the
latest real/provider-mapped tile weather payload when one was available.
## Testing Gates
Minimum persistence smoke test: