public static void WriteCompressed(this PacketBuilder builder, float value) { value = Math.Clamp(value, -1, 1); builder.Write((ushort)((value + 1.0f) * 32767.5f)); }
public static void WriteCompressed(this PacketBuilder builder, ulong integer) => builder.WriteCompressed(BitConverter.GetBytes((uint)integer), true);
public static void WriteCompressed(this PacketBuilder builder, byte @byte) => builder.WriteCompressed(new byte[] { @byte }, true);
public static void WriteCompressed(this PacketBuilder builder, int integer) => builder.WriteCompressed(BitConverter.GetBytes(integer), false);
private static void WriteLuaNil(PacketBuilder builder) { builder.WriteCapped((byte)LuaType.Nil, 4); }