示例#1
0
        public void Read(GamePacketReader reader)
        {
            uint count = reader.ReadUShort(10u);

            for (int i = 0; i < count; i++)
            {
                Position position = new Position();
                position.Read(reader);
                Positions.Add(position);
            }

            Speed  = reader.ReadPackedFloat();
            Type   = reader.ReadEnum <SplineType>(2u);
            Mode   = reader.ReadEnum <SplineMode>(4u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
示例#2
0
        public void Read(GamePacketReader reader)
        {
            uint count = reader.ReadUShort(10u);

            for (int i = 0; i < count; i++)
            {
                SplineIds.Add(reader.ReadUInt());
            }

            Speed    = reader.ReadPackedFloat();
            Position = reader.ReadUInt();
            TakeoffLocationHeight = reader.ReadUInt();
            LandingLocationHeight = reader.ReadUInt();
            Mode             = reader.ReadByte(4u);
            Offset           = reader.ReadUInt();
            MultiSplineFlags = reader.ReadUInt();
            Blend            = reader.ReadBit();
        }