Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void UpdateTreeOverview(object sender, EventArgs e)
- {
- TreeOverview.BeginUpdate();
- TreeOverview.Nodes.Clear();
- foreach (LobbyClass Lobby in ServerCommands.Lobbies)
- {
- TreeNode LobbyNode = TreeOverview.Nodes.Add(Lobby.Number + " " + Lobby.Name);
- LobbyNode.Nodes.Add("Map: " + Lobby.Map.Number);
- TreeNode PlayersNode = LobbyNode.Nodes.Add("Players: " + Lobby.Players.Count);
- foreach (PlayerClass Player in Lobby.Players)
- {
- TreeNode PlayerNode = PlayersNode.Nodes.Add(Player.Stats.Number + " " + Player.Stats.Name);
- PlayerNode.Nodes.Add("IP: " + Player.IP);
- PlayerNode.Nodes.Add("Ping: " + Player.RealPing);
- PlayerNode.Nodes.Add("Status: " + Player.Stats.Status);
- PlayerNode.Nodes.Add("Team: " + Player.Stats.TeamNumber);
- }
- TreeNode ChatNode = LobbyNode.Nodes.Add("Chat Messages: " + Lobby.ChatMessages.Count);
- foreach (string Chat in Lobby.ChatMessages)
- {
- ChatNode.Nodes.Add(Chat);
- }
- LobbyNode.Nodes.Add("Tick: " + ((Lobby.Game != null) ? Lobby.Game.Tick : 0));
- TreeNode EntitiesNode = LobbyNode.Nodes.Add("Entities: " + ((Lobby.Game != null) ? Lobby.Game.Entities.Count() : 0));
- if (Lobby.Game != null)
- {
- foreach (Entity Ent in Lobby.Game.Entities)
- {
- if (Ent != null)
- {
- TreeNode EntityNode = EntitiesNode.Nodes.Add(Ent.Number.ToString());
- EntityNode.Nodes.Add("Owner: " + Ent.Owner);
- EntityNode.Nodes.Add("State: " + Ent.State);
- EntityNode.Nodes.Add("Type: " + Ent.Type);
- TreeNode ModulesNode = EntityNode.Nodes.Add("Modules: " + Ent.Modules.Count);
- foreach (Module Mod in Ent.Modules)
- {
- TreeNode ModuleNode = ModulesNode.Nodes.Add(Mod.ModuleNumber + " " + Mod.GetType());
- ModuleNode.Nodes.Add("Active: " + Mod.Active);
- ModuleNode.Nodes.Add("Latest UpdateTick: " + Mod.LatestUpdateTick);
- ModuleNode.Nodes.Add("RPC Buffer: " + Mod.RPCBuffer.Count());
- }
- }
- }
- }
- }
- TreeOverview.EndUpdate();
- }
Advertisement
Add Comment
Please, Sign In to add comment