Esempio n. 1
0
        public byte[] ToBytes()
        {
            var builder = new BinaryDataBuilder().Write(Shells.Length);

            foreach (var data in Shells)
            {
                builder.Write(data.Type)
                .Write(data.Guid)
                .Write(data.Position)
                .Write(data.Rotation);
            }

            return(builder.Build());
        }
Esempio n. 2
0
        public byte[] ToBytes()
        {
            var builder = new BinaryDataBuilder().Write(Items.Count);

            foreach (var item in Items.Values)
            {
                builder.Write(item.Session)
                .Write(item.LookAt)
                .Write(item.IsMoveRight)
                .Write(item.IsMoveLeft)
                .Write(item.IsJump)
                .Write(item.Position);
            }

            return(builder.Build());
        }
Esempio n. 3
0
 public static IPacket BuildPacket(this BinaryDataBuilder builder)
 {
     return(builder.Build().ToPacket());
 }