protected override void OnReceive(PacketIn packet)
{
lock (this)
{
if (Crypto != null)
{
PacketIn decrypted;
decrypted = Crypto.Decrypt(packet);
Server.HandlePacket(this, decrypted);
}
else
{
packet.Size = packet.GetUint32Reversed();
packet = DeCrypt(packet);
packet.Opcode = packet.GetUint32Reversed();
Server.HandlePacket(this, packet);
}
}
}