NScumm.Scumm.ScummEngine2.SaveOrLoad C# (CSharp) Метод

SaveOrLoad() защищенный Метод

protected SaveOrLoad ( Serializer serializer ) : void
serializer Serializer
Результат void
        protected override void SaveOrLoad(Serializer serializer)
        {
            base.SaveOrLoad(serializer);

            if (Game.Version <= 2)
            {
                var v2Entries = new[]
                {
                    LoadAndSaveEntry.Create(reader => _inventoryOffset = reader.ReadUInt16(), writer => writer.WriteUInt16(_inventoryOffset), 39)
                };
                v2Entries.ForEach(entry => entry.Execute(serializer));

                // In old saves we didn't store _inventoryOffset -> reset it to
                // a sane default when loading one of those.
                if (serializer.Version < 79 && serializer.IsLoading)
                {
                    _inventoryOffset = 0;
                }
            }
        }
ScummEngine2