/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(Network.BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); XSize = reader.ReadInt16(); YSize = reader.ReadInt16(); ZSize = reader.ReadInt16(); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(Network.BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); PositionX = reader.ReadInt16(); PositionY = reader.ReadInt16(); PositionZ = reader.ReadInt16(); Mode = reader.ReadByte(); BlockType = reader.ReadByte(); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(Network.BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); PlayerID = reader.ReadByte(); PlayerName = reader.ReadClassicString(); PositionX = reader.ReadInt16(); PositionY = reader.ReadInt16(); PositionZ = reader.ReadInt16(); Yaw = reader.ReadByte(); Pitch = reader.ReadByte(); }
/// <summary> /// Receives the specified reader. /// </summary> /// <param name="reader">The reader.</param> /// <param name="version">The version.</param> /// <remarks></remarks> protected override void OnReceive(Network.BigEndianStream reader, int version) { if (reader == null) throw new ArgumentNullException("reader"); ChunkData = reader.ReadBytes(reader.ReadInt16()); PercentComplete = reader.ReadByte(); }
public object Read(Network.NetIncomingMessage nim) { return (Int16)nim.ReadInt16(); }