public void Disconnect(bool Save = true) { if (Socket == null || Socket.Connector == null || !Kernel.GamePool.ContainsKey(Entity.UID)) { return; } if (Save) { this.Save(); } Socket.Disconnect(); Program.Thread.Unregister(this); Kernel.GamePool.Remove(Entity.UID); Console.WriteLine(Entity.Name + " has been logged off!"); Program.UpdateConsoleTitle(); }
public void Disconnect() { Socket.Disconnect(); }