Exemple #1
0
        public override void Write()
        {
            _worldPacket.WritePackedGuid(Player);
            _worldPacket.WriteUInt32(Time);
            _worldPacket.WriteUInt32(Size);
            _worldPacket.WriteBits(DataType, 3);

            var bytes = CompressedData.GetData();

            _worldPacket.WriteUInt32(bytes.Length);
            _worldPacket.WriteBytes(bytes);
        }
        public override void Write()
        {
            _worldPacket.WritePackedGuid(Player);
            _worldPacket.WriteInt64(Time);
            _worldPacket.WriteUInt32(Size);
            _worldPacket.WriteBits(DataType, 4);

            if (CompressedData == null)
            {
                _worldPacket.WriteUInt32(0);
            }
            else
            {
                var bytes = CompressedData.GetData();
                _worldPacket.WriteInt32(bytes.Length);
                _worldPacket.WriteBytes(bytes);
            }
        }