private static void WriteSaveData(SaveData newSaveData) { if (newSaveData != null) { var saveDir = ModUtils.GetSaveDataDirectory(); var saveFile = Path.Combine(saveDir, SaveDataFilename); string saveDataJson = JsonConvert.SerializeObject(newSaveData); File.WriteAllText(saveFile, saveDataJson); } }
private static SaveData LoadSaveData() { var saveDir = ModUtils.GetSaveDataDirectory(); var saveFile = Path.Combine(saveDir, SaveDataFilename); if (File.Exists(saveFile)) { SaveData saveData = JsonConvert.DeserializeObject <SaveData>(File.ReadAllText(saveFile)); if (saveData != null) { return(saveData); } } return(new SaveData()); }
private string GetSaveDataDir() { return(Path.Combine(ModUtils.GetSaveDataDirectory(), "DockedVehicleStorageAccess")); }
private string GetSaveDataDir() { return(Path.Combine(ModUtils.GetSaveDataDirectory(), "CustomBeacons")); }