/// <summary> /// Entscheidet was mit der Nachricht getan wird - zweite Instanz. /// </summary> /// <param name="newParserMsg">geparste Nachricht</param> public static void DecideWhatToDoWithGameData(MsgParser newParserMsg) { try { switch (newParserMsg.Message) { case "reihe": break; case "anfrage": GlobalVariables.HeAngefragt = true; Program.Form1.bStopGame.Enabled = true; GlobalVariables.TimeLeft = 10; new GlobalTimer(); GlobalTimer.Atimer.Start(); break; case "stopanfrage": Program.Form1.SperreStop(); GlobalTimer.Atimer.Stop(); GlobalTimer.Atimer.Dispose(); GlobalVariables.MeAngefragt = false; GlobalVariables.HeAngefragt = false; if (User != null) { Program.Form1.AddTextToChat(User.Name + " hat die Spielanfrage abgelehnt"); } else { Program.Form1.AddTextToChat("Das Gegenüber hat die Spielanfrage abgelehnt"); } break; case "gewonnen": break; case "start": Program.Form1.bStopGame.Enabled = true; GlobalTimer.Atimer.Stop(); GlobalTimer.Atimer.Dispose(); // Starte das Spiel GlobalVariables.MeAngefragt = false; GlobalVariables.HeAngefragt = false; if (User != null) { Program.Form1.AddTextToChat(User.Name + " hat die Spielanfrage angenommen"); } else { Program.Form1.AddTextToChat("Das Gegenüber hat die Spielanfrage angenommen"); } break; case "beenden": Program.Form1.SperreStop(); if (User != null) { Program.Form1.AddTextToChat(User.Name + " hat das Spiel beendet"); } else { Program.Form1.AddTextToChat("Das Gegenüber hat das Spiel beendet"); } //StopGameOrStopRequest.Decide(); break; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }