コード例 #1
0
 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);
 }
コード例 #2
0
 private void butSetSaveNameTL_Click(object sender, EventArgs e)
 {
     fieldSaveName.Text = "TOK " + F_Save.GetTokenCount(F_Save.ConvertBinTokensToRawTokens(loadedSave.tokens)) + " LEV " + fieldLastLevel.Value.ToString();
 }