Make PingList work again
This commit is contained in:
		
							parent
							
								
									717f558a9e
								
							
						
					
					
						commit
						5ad92d9a9e
					
				@ -14,7 +14,7 @@ namespace NeonTea.Quakeball.Networking.Instances {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private Connection Server;
 | 
					        private Connection Server;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private Dictionary<ulong, NetPlayer> Players = new Dictionary<ulong, NetPlayer>();
 | 
					        public Dictionary<ulong, NetPlayer> Players { get; private set; } = new Dictionary<ulong, NetPlayer>();
 | 
				
			||||||
        private bool SelfIdentified = false;
 | 
					        private bool SelfIdentified = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public float Ping { get; private set; }
 | 
					        public float Ping { get; private set; }
 | 
				
			||||||
@ -143,6 +143,7 @@ namespace NeonTea.Quakeball.Networking.Instances {
 | 
				
			|||||||
                    } else {
 | 
					                    } else {
 | 
				
			||||||
                        Ping = Instances.Server.PingInterval + 0.001f;
 | 
					                        Ping = Instances.Server.PingInterval + 0.001f;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					                    LocalPlayer.Ping = Ping;
 | 
				
			||||||
                    UpdatePingBias();
 | 
					                    UpdatePingBias();
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            } else if (packet is PingListPckt) {
 | 
					            } else if (packet is PingListPckt) {
 | 
				
			||||||
 | 
				
			|||||||
@ -92,13 +92,16 @@ namespace NeonTea.Quakeball.Networking {
 | 
				
			|||||||
                return false;
 | 
					                return false;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if (Net.Singleton.Instance is Client) {
 | 
					            if (Net.Singleton.Instance is Client) {
 | 
				
			||||||
                int ping = (int)(((Client)Net.Singleton.Instance).Ping * 1000);
 | 
					                Client c = (Client)Net.Singleton.Instance;
 | 
				
			||||||
                Terminal.Println($"Ping: {ping}ms");
 | 
					                foreach (NetPlayer p in c.Players.Values) {
 | 
				
			||||||
 | 
					                    int ping = (int)(p.Ping * 1000);
 | 
				
			||||||
 | 
					                    Terminal.Println($"{p.Nick}: {ping}ms");
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            } else if (Net.Singleton.Instance is Server) {
 | 
					            } else if (Net.Singleton.Instance is Server) {
 | 
				
			||||||
                Server s = (Server)Net.Singleton.Instance;
 | 
					                Server s = (Server)Net.Singleton.Instance;
 | 
				
			||||||
                foreach (NetPlayer p in s.PlayerList) {
 | 
					                foreach (NetPlayer p in s.PlayerList) {
 | 
				
			||||||
                    int ping = (int)(p.Ping * 1000);
 | 
					                    int ping = (int)(p.Ping * 1000);
 | 
				
			||||||
                    Terminal.Println($"Ping for {p.Id}: {ping}ms");
 | 
					                    Terminal.Println($"{p.Nick}: {ping}ms");
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user