protected override void ReadBody(ByteReader reader) { this.MovementTypeID = reader.ReadByte(); this.Position = reader.ReadVector3(); this.Velocity = reader.ReadVector3(); int movementDriverParamType = reader.ReadInt32(); if (movementDriverParamType == 1) { this.MovementDriverHomingData = reader.ReadMovementDriverHomingData(); } else { this.MovementDriverHomingData = null; } }
public MovementDriverReplication(PacketReader reader, ChannelID channelID, NetID senderNetID) { this.SenderNetID = senderNetID; this.ChannelID = channelID; this.MovementTypeID = reader.ReadByte(); this.Position = reader.ReadVector3(); this.Velocity = reader.ReadVector3(); int movementDriverParamType = reader.ReadInt32(); if (movementDriverParamType == 1) { this.MovementDriverHomingData = reader.ReadMovementDriverHomingData(); } else { this.MovementDriverHomingData = null; } this.ExtraBytes = reader.ReadLeft(); }