Exemplo n.º 1
0
 public override void Write(NetworkWriter writer)
 {
     writer.WriteInt32(EntityId);
     writer.WriteInt16(TypeId);
     writer.WriteByte(Count);
     writer.WriteInt32(X);
     writer.WriteInt32(Y);
     writer.WriteInt32(Z);
     writer.WriteByte(MoveX);
     writer.WriteByte(MoveY);
     writer.WriteByte(MoveZ);
 }
Exemplo n.º 2
0
 public override void Write(NetworkWriter writer)
 {
     writer.WriteInt32((int)Type);
     writer.WriteInt16((short)Items.Length);
     for (int i = 0; i < Items.Length; i++) {
         var item = Items[i];
         if (item == null)
             writer.WriteInt16(-1);
         else {
             writer.WriteInt16((short)item.Id);
             writer.WriteByte((byte)item.Count);
             writer.WriteInt16((short)item.Damage);
         }
     }
 }
Exemplo n.º 3
0
 public override void Write(NetworkWriter writer)
 {
     writer.WriteInt32(Unknown);
     writer.WriteInt16(Slot);
 }
Exemplo n.º 4
0
 public override void Write(NetworkWriter writer)
 {
     writer.WriteInt16(TypeId);
     writer.WriteByte(Count);
     writer.WriteInt16(Durability);
 }
Exemplo n.º 5
0
 public override void Write(NetworkWriter writer)
 {
     writer.WriteInt32(EntityId);
     writer.WriteUTF8(Name);
     writer.WriteInt32(X);
     writer.WriteInt32(Y);
     writer.WriteInt32(Z);
     writer.WriteAngle(RotationX);
     writer.WriteAngle(RotationY);
     writer.WriteInt16((short)ActiveItemTypeId);
 }
Exemplo n.º 6
0
        public override void Write(NetworkWriter writer)
        {
            writer.WriteInt32(ChunkX);
            writer.WriteInt16(ChunkY);
            writer.WriteInt32(ChunkZ);
            writer.WriteByte((byte)(Width - 1));
            writer.WriteByte((byte)(Height - 1));
            writer.WriteByte((byte)(Depth - 1));

            var compressed = new MemoryStream(Data.Length); // TODO: use better guess here
            var zlib = new ZOutputStream(compressed, zlibConst.Z_DEFAULT_COMPRESSION);
            zlib.Write(Data, 0, Data.Length);
            zlib.Flush();
            zlib.finish();
            writer.WriteInt32((int)zlib.TotalOut);
            writer.Write(compressed.GetBuffer(), 0, (int)zlib.TotalOut);
            zlib.Close();
            compressed.Close();
        }