Пример #1
0
 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);
     }
 }
Пример #2
0
        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"));
 }