public static Entity ReadEntity(this BasePacket packet) { if (packet.ReadBool()) { return(Core.FindEntity(packet.ReadNetworkId())); } return(null); }
public static bool ReadStopMarker(this BasePacket stream) { if (stream.CanRead()) { return(stream.ReadBool()); } return(false); }
public static byte[] ReadByteArraySimple(this BasePacket stream) { if (stream.ReadBool()) { int length = stream.ReadUShort(); byte[] data = new byte[length]; stream.ReadByteArray(data, 0, data.Length); return(data); } else { return(null); } }