private void btnChange_Click(object sender, EventArgs e) { if (twThemes.SelectedNode == null) { FormMessage fms = new FormMessage("Please select a theme!"); fms.Opacity = 0; fms.ShowDialog(); return; } ResourceManagerImpl.LoadDirectories("./Themes"); ResourceManagerImpl.LoadImages(ResourceManagerImpl.DirectoryNamesFull[twThemes.SelectedNode.Index]); StreamWriter sw = new StreamWriter("./config.txt"); sw.WriteLine(ResourceManagerImpl.DirectoryNames[twThemes.SelectedNode.Index]); sw.Close(); FormMessage fm = new FormMessage("Successfully changed! Resterting game!"); fm.Opacity = 0; if (DialogResult.OK == fm.ShowDialog()) { Application.Restart(); } }
public FormMainMenu() { Ad_Gloriam.Manager.AudioManager.PlayLoop(Audio.MainTheme); LoadServerIP(); Opacity = 0; if (!File.Exists("./config.txt")) { ResourceCollection.SetDefaultCollection(); StreamWriter sw = new StreamWriter("./config.txt"); sw.WriteLine("Default"); sw.Close(); } else { StreamReader sr = new StreamReader("./config.txt"); string config = sr.ReadLine(); sr.Close(); if (config.Equals("Default")) { ResourceCollection.SetDefaultCollection(); StreamWriter sw = new StreamWriter("./config.txt"); sw.WriteLine("Default"); sw.Close(); } else { ResourceManagerImpl.LoadImages("./Themes/" + config); } } InitializeComponent(); this.TransparencyKey = Color.FromArgb(31, 32, 33); this.BackColor = Color.FromArgb(31, 32, 33); this.Icon = Properties.Resources.logo1; BackgroundImage = ResourceCollection.GetResourceByName("main_menu.png"); btnExit.BackgroundImage = ResourceCollection.GetResourceByName("menu_button_exit.png"); btnMultiPlayer.BackgroundImage = ResourceCollection.GetResourceByName("menu_button_multyplayer.png"); btnSinglePlayer.BackgroundImage = ResourceCollection.GetResourceByName("menu_button_singleplayer.png"); btnOptions.BackgroundImage = ResourceCollection.GetResourceByName("menu_button_options.png"); _movable = false; _t = new Timer() { Enabled = true, Interval = 10 }; _tSinglePlayer = new Timer() { Enabled = false, Interval = 5 }; _tMultiplayer = new Timer() { Enabled = false, Interval = 5 }; _tOptions = new Timer() { Enabled = false, Interval = 5 }; _tSinglePlayer.Tick += _tSinglePlayer_Tick; _tMultiplayer.Tick += _tMultiplayer_Tick; _tOptions.Tick += _tOptions_Tick; _t.Tick += _t_Tick; }