public void Write(GamePacketWriter writer)
 {
     writer.Write(SplineId);
     writer.Write(Speed);
     writer.Write(Position);
     FormationData.Write(writer);
     writer.Write(Mode, 4u);
     writer.Write(Offset);
     writer.Write(Blend);
     writer.Write(IsContinuing);
     writer.Write(AdjustSpeedToLength);
 }
        public void Write(GamePacketWriter writer)
        {
            writer.Write(SplineIds.Count, 10u);
            foreach (var splineId in SplineIds)
            {
                writer.Write(splineId);
            }

            writer.Write(Speed);
            writer.Write(Position);
            writer.Write(TakeoffLocationHeight);
            writer.Write(LandingLocationHeight);
            FormationData.Write(writer);
            writer.Write(Mode, 4);
            writer.Write(Offset);
            writer.Write(MultiSplineFlags);
            writer.Write(Blend);
            writer.Write(IsContinuing);
        }