protected override bool HandleMessage(NetPeer peer, NetIncomingMessage msg) { if (base.HandleMessage(peer, msg)) { return true; } switch (msg.MessageType) { case NetIncomingMessageType.DiscoveryRequest: { if (m_respondsToDiscovery) { NetOutgoingMessage message = peer.CreateMessage(); PostNotificationImmediately(NetworkNotifications.LocalClientDiscovered, message); peer.SendDiscoveryResponse(message, msg.SenderEndPoint); return true; } return false; } } return false; }