// Token: 0x06000760 RID: 1888 RVA: 0x0006F538 File Offset: 0x0006D938 public void Save() { try { if (!SaveFile.SavesFolderExists) { Directory.CreateDirectory(SaveFile.SavesPath); } if (!SaveFile.SaveFolderExists(this.index)) { Directory.CreateDirectory(SaveFile.GetSaveFolderPath(this.index)); } string fullSaveFileName = SaveFile.GetFullSaveFileName(this.index); if (!SaveFile.Exists(this.index)) { FileStream fileStream = File.Create(fullSaveFileName); fileStream.Dispose(); } XmlSerializer xmlSerializer = new XmlSerializer(typeof(SaveFileData)); using (XmlWriter xmlWriter = XmlWriter.Create(fullSaveFileName, new XmlWriterSettings { Indent = true, IndentChars = "\t" })) { xmlSerializer.Serialize(xmlWriter, this.data); } } catch (Exception ex) { Debug.LogError(string.Concat(new string[] { "Saving save file ", this.index.ToString(), " failed (", ex.ToString(), ")." })); } }