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); } } }
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); }
public override void Write(NetworkWriter writer) { writer.WriteInt32((Int32)Version); writer.WriteUTF8(AccountName); writer.WriteUTF8(Password); writer.WriteInt64(Time); writer.WriteByte(DimensionType); }
public override void Write(NetworkWriter writer) { writer.WriteInt16(TypeId); writer.WriteByte(Count); writer.WriteInt16(Durability); }
public override void Write(NetworkWriter writer) { writer.WriteInt32(EntityId); writer.WriteByte(TypeId); writer.WriteInt32(X); writer.WriteInt32(Y); writer.WriteInt32(Z); writer.WriteByte(RotationX); writer.WriteByte(RotationY); }
public override void Write(NetworkWriter writer) { base.Write(writer); writer.WriteByte(XDiff); writer.WriteByte(YDiff); writer.WriteByte(ZDiff); }
public override void Write(NetworkWriter writer) { base.Write(writer); writer.WriteByte(RotationX); writer.WriteByte(RotationY); }
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(); }
public override void Write(NetworkWriter writer) { writer.WriteInt32(ChunkX); writer.WriteByte(ChunkY); writer.WriteInt32(ChunkZ); writer.WriteByte(Type); writer.WriteByte(MetaData); }