private void ChangedTips(ToggleChangedEventArgs e) { if (showHighScores) { DeathRunUtils.ShowHighScores(false); } else { DeathRunUtils.HideHighScores(false); } }
public void Load() { var path = Path.Combine(SaveUtils.GetCurrentSaveDataDir(), DeathRun.SaveFile); if (!File.Exists(path)) { CattleLogger.Message("Death Run data not found - using defaults"); setDefaults(); return; } try { var save = File.ReadAllText(path); var jsonSerializerSettings = new JsonSerializerSettings { MissingMemberHandling = MissingMemberHandling.Ignore, NullValueHandling = NullValueHandling.Ignore, //PreserveReferencesHandling = PreserveReferencesHandling.Objects, }; //var json = JsonConvert.DeserializeObject<DeathRunSaveData>(save, jsonSerializerSettings); //this.exampleString = json.exampleString; //this.exampleData = json.exampleData; // This deserializes the whole saveData object all at once. DeathRun.saveData = JsonConvert.DeserializeObject <DeathRunSaveData>(save, jsonSerializerSettings); DeathRun.saveData.countSave.JustLoadedGame(); DeathRun.saveData.playerSave.JustLoadedGame(); // Special escape-pod re-adjustments EscapePod_FixedUpdate_Patch.JustLoadedGame(); DeathRunUtils.JustLoadedGame(); } catch (Exception e) { CattleLogger.GenericError(e); CattleLogger.Message("Death Run data not found - using defaults"); CattleLogger.Message(e.StackTrace); setDefaults(); } }