Design inventory data model

This commit is contained in:
2026-05-16 22:20:30 -07:00
parent e4364554de
commit c511ae904a
4 changed files with 231 additions and 1 deletions
+7
View File
@@ -84,6 +84,13 @@ Early runtime systems should remain small and explicit:
Blueprints can compose and expose these systems, but core replicated behavior
should remain in C++ as much as practical.
Inventory data is defined in `Docs/InventoryDataModel.md`. The MVP model uses
stable `ItemId` keys, design-time `FAgrarianItemDefinition` records, runtime
and save-game `FAgrarianItemStack` records, and a server-authoritative
`UAgrarianInventoryComponent` with replicated stack arrays. Pickup, drop,
splitting, item use, equipment, carry capacity, persistence, and UI work should
extend that contract rather than inventing parallel inventory state.
## Time And Environment
The MVP gameplay calendar target is: