private static void ProcessHandshake(XPacket packet) { var handshake = XPacketConverter.Deserialize <XPacketHandshake>(packet); if (_handshakeMagic - handshake.MagicHandshakeNumber == 15) { Console.WriteLine("Handshake successful!"); } }
private void ProcessHandshake(XPacket packet) { Console.WriteLine("Recieved handshake packet."); var handshake = XPacketConverter.Deserialize <XPacketHandshake>(packet); handshake.MagicHandshakeNumber -= 15; Console.WriteLine("Answering.."); QueuePacketSend(XPacketConverter.Serialize(XPacketType.Handshake, handshake).ToPacket()); }