public bool SaveChanges(bool JustMemory = false, string path = "") { if (path == "" || path == null) { SaveFileDialog SFD = new SaveFileDialog { DefaultExt = ".sav", Filter = "T2 Save (.sav)|*.sav|All files (*.*)|*.*", FileName = (loadedSave.FilePath == null) ? loadedSave.TempName : System.IO.Path.GetFileNameWithoutExtension(loadedSave.FilePath) }; if (SFD.ShowDialog() == DialogResult.OK) { path = SFD.FileName; loadedSave.name = this.fieldSaveName.Text; loadedSave.lives = (int)this.fieldBuzzLives.Value; loadedSave.health = (int)this.fieldBuzzHealth.Value; loadedSave.health = (int)this.fieldBuzzHealth.Value; loadedSave.cameratype = (radioCameraActive.Checked) ? 192 : 128; loadedSave.musicVolume = trackMusic.Value; loadedSave.soundVolume = trackSound.Value; loadedSave.lastlevel = (int)fieldLastLevel.Value; loadedSave.tokensraw = F_Save.ConvertBinTokensToRawTokens(loadedSave.tokens); loadedSave.unlocksraw = F_Save.TokUnlockToInt(loadedSave.unlocks); if (JustMemory == false) { return(loadedSave.Export(path ?? loadedSave.FilePath)); } } } return(false); }
private void butSetSaveNameTL_Click(object sender, EventArgs e) { fieldSaveName.Text = "TOK " + F_Save.GetTokenCount(F_Save.ConvertBinTokensToRawTokens(loadedSave.tokens)) + " LEV " + fieldLastLevel.Value.ToString(); }