diff --git a/02_Windows_App/Perun_v1/01_Classes/DatabaseController.cs b/02_Windows_App/Perun_v1/01_Classes/DatabaseController.cs index dc9a5bf..adb42ac 100644 --- a/02_Windows_App/Perun_v1/01_Classes/DatabaseController.cs +++ b/02_Windows_App/Perun_v1/01_Classes/DatabaseController.cs @@ -112,6 +112,7 @@ public class DatabaseController { SQLQueryTxt += "INSERT INTO `pe_OnlinePlayers` (`pe_OnlinePlayers_id`, `pe_OnlinePlayers_instance`, `pe_OnlinePlayers_ping`, `pe_OnlinePlayers_side`, `pe_OnlinePlayers_slot`, `pe_OnlinePlayers_ucid`) VALUES ("+ record_player.id + ", '"+ Int32.Parse(TCPFrameInstance) + "', '" + record_player.ping + "', '" + record_player.side + "', '" + record_player.slot + "', '" + record_player.ucid + "');"; player_count++; + Globals.CurrentMission.PlayerCount = player_count; // Save information for GUI - player count } //SQLQueryTxt += "DELETE FROM pe_OnlineStatus WHERE pe_OnlineStatus_instance = " + Int32.Parse(TCPFrameInstance) + ";"; @@ -119,9 +120,9 @@ public class DatabaseController SQLQueryTxt += "UPDATE `pe_OnlineStatus` SET `pe_OnlineStatus_theatre` = '" + TCPFrame.payload.mission.theatre + "', `pe_OnlineStatus_name` = '" + TCPFrame.payload.mission.name + "' , `pe_OnlineStatus_pause` = '" + TCPFrame.payload.mission.pause + "', `pe_OnlineStatus_multiplayer` = '" + TCPFrame.payload.mission.multiplayer + "', `pe_OnlineStatus_realtime` = '" + TCPFrame.payload.mission.realtime + "', `pe_OnlineStatus_modeltime` = '" + TCPFrame.payload.mission.modeltime + "', `pe_OnlineStatus_players` = " + player_count + " WHERE `pe_OnlineStatus_instance` = '" + Int32.Parse(TCPFrameInstance) + "';"; // Save for GUI - Globals.CurrentMission.Theatre = TCPFrame.payload.mission.theatre; - Globals.CurrentMission.Mission = TCPFrame.payload.mission.name; - Globals.CurrentMission.Pause = TCPFrame.payload.mission.pause; + Globals.CurrentMission.Theatre = TCPFrame.payload.mission.theatre; // Mission theatre + Globals.CurrentMission.Mission = TCPFrame.payload.mission.name; // Mission name + Globals.CurrentMission.Pause = TCPFrame.payload.mission.pause; // Mission pause break; @@ -129,7 +130,6 @@ public class DatabaseController break; } - // Connect to mysql and execute sql try { diff --git a/02_Windows_App/Perun_v1/01_Classes/Globals.cs b/02_Windows_App/Perun_v1/01_Classes/Globals.cs index 74d2111..0983ad7 100644 --- a/02_Windows_App/Perun_v1/01_Classes/Globals.cs +++ b/02_Windows_App/Perun_v1/01_Classes/Globals.cs @@ -8,12 +8,13 @@ class CurrentMissionClass public string Theatre = ""; public string Mission = ""; public string Pause = ""; + public int PlayerCount = 0; public string ToInfoString() { if (this.Mission != "") { - return "Mission: " + this.Mission + "(" + this.Theatre + ") Pause:" + this.Pause; + return "Mission: " + this.Mission + "(" + this.Theatre + ") Pause:" + this.Pause + " Players: " + this.PlayerCount; } else { return "Mission: Unknown";