diff options
Diffstat (limited to 'engines/lastexpress/game/inventory.cpp')
-rw-r--r-- | engines/lastexpress/game/inventory.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/lastexpress/game/inventory.cpp b/engines/lastexpress/game/inventory.cpp index 37020604f6..0223176cb6 100644 --- a/engines/lastexpress/game/inventory.cpp +++ b/engines/lastexpress/game/inventory.cpp @@ -406,8 +406,13 @@ void Inventory::setLocationAndProcess(InventoryItem item, ObjectLocation locatio ////////////////////////////////////////////////////////////////////////// // Serializable ////////////////////////////////////////////////////////////////////////// -void Inventory::saveLoadWithSerializer(Common::Serializer &) { - error("Inventory::saveLoadWithSerializer: not implemented!"); +void Inventory::saveLoadWithSerializer(Common::Serializer &s) { + for (uint i = 0; i < ARRAYSIZE(_entries); i++) + _entries[i].saveLoadWithSerializer(s); +} + +void Inventory::saveSelectedItem(Common::Serializer &s) { + s.syncAsUint32LE(_selectedItem); } ////////////////////////////////////////////////////////////////////////// |