From cf98e16d902bcfb50910fe8e196991e5f2f48e1a Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Wed, 7 Jun 2017 13:07:27 -0500 Subject: SCI: Add serialization for ResourceId --- engines/sci/engine/savegame.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'engines/sci/engine/savegame.cpp') diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp index de891b559e..bfd49578a0 100644 --- a/engines/sci/engine/savegame.cpp +++ b/engines/sci/engine/savegame.cpp @@ -71,6 +71,12 @@ void syncWithSerializer(Common::Serializer &s, Common::Serializable &obj) { obj.saveLoadWithSerializer(s); } +void syncWithSerializer(Common::Serializer &s, ResourceId &obj) { + s.syncAsByte(obj._type); + s.syncAsUint16LE(obj._number); + s.syncAsUint32LE(obj._tuple); +} + void syncWithSerializer(Common::Serializer &s, reg_t &obj) { // Segment and offset are accessed directly here s.syncAsUint16LE(obj._segment); -- cgit v1.2.3