Пример #1
0
        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();
        }