internal static void loadButtonClick(GUI gui) { DialogResult loadResult = MessageBox.Show("Load Game?", "Load", MessageBoxButtons.OKCancel); if (loadResult == DialogResult.OK) { using (var dialog = new System.Windows.Forms.OpenFileDialog()) { dialog.DefaultExt = "*.ser"; dialog.Filter = "City of Remnants Save Games (*.ser)|*.ser|All files (*.*)|*.*"; dialog.FileName = "saveGame.ser"; DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { string fileName = dialog.FileName; string filePath = Path.GetFullPath(fileName); PlayerResources.gameState = LoadSave.loadGame <GameState>(filePath); loadFlag = true; gui.startGameButton_Click(gui, new EventArgs()); } } } else { return; } }
public static void saveButtonClick(GUI gui) { DialogResult saveResult = MessageBox.Show("Save Game?", "Save", MessageBoxButtons.OKCancel); if (saveResult == DialogResult.OK) { using (var dialog = new System.Windows.Forms.SaveFileDialog()) { dialog.DefaultExt = "*.ser"; dialog.Filter = "City of Remnants Save Games (*.ser)|*.ser|All files (*.*)|*.*"; dialog.FileName = "saveGame.ser"; DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { string fileName = dialog.FileName; LoadSave.saveGame <GameState>(PlayerResources.gameState, fileName); } } } else { return; } }