Files

33 lines
575 B
C#
Raw Permalink Normal View History

2026-08-27 11:22:54 -06:00
using System.IO;
namespace Crysome.Common.Network.Packets.Client;
public class AudioDataPacket : IPacket
{
public byte[] WavData { get; set; }
public AudioDataPacket()
{
}
public AudioDataPacket(byte[] wavData)
{
WavData = wavData;
}
public void Write(BinaryWriter w)
{
w.Write((WavData != null) ? WavData.Length : 0);
if (WavData != null && WavData.Length != 0)
{
w.Write(WavData);
}
}
public void Read(BinaryReader r)
{
int num = r.ReadInt32();
WavData = ((num > 0) ? r.ReadBytes(num) : new byte[0]);
}
}