public void KillEverything() { if (this.label_target_name.InvokeRequired) { KillEverything_Callback d = new KillEverything_Callback(KillEverything); label_target_name.Invoke(d); return; } //try to kill everything... Globals.gamedata.running = false; Util.Stop_Connections(); Util.KillThreads(); System.Threading.Thread.Sleep(Globals.SLEEP_KillReset); Util.Setup_Threads(); if (Globals.gamedata.login_failed) { Globals.gamedata.login_failed = false; menuItem_cmd_logon_Click(null, null); } }