Versioned inventory envelope helpers. Save/load versioning policy:
- The current schema version is [constant SCHEMA_VERSION].
- Saves matching SCHEMA_VERSION load normally.
- Older versions are rejected with push_error and return null unless a migration function is registered for that version.
- Newer versions are always rejected (we cannot know future schema shape).
- Missing version is treated as an error, not conflated with version 0.
Source: addons/item_vault/inventory/inventory_save.gd
Syntax
class InventorySave extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
SCHEMA_VERSION | Field | |
Inventory | Field | |
register_migration | Method | |
to_dict | Method | |
from_dict | Method |