public SerializableCharacter(Character character) { Inventory = new SerializableInventory(character.Inventory); Equipment = new SerializableEquipment(character.Equipment); Metadata = new SerializableMetadata(character.Metadata); }
// Load save data public void Load(out Inventory inventory, ItemDatabase itemDB) { inventory = this.inventory.Deserialize(itemDB); }
// Construct new save data. public SaveData() { inventory = new SerializableInventory(); }
// Construct save data from an Inventory. public SaveData(Inventory inventory) { this.inventory = inventory.Serialize(); }