Esempio n. 1
0
 public static void WriteWaypointSpeedParams(this PacketWriter writer, WaypointSpeedParams data)
 {
     writer.WriteFloat(data.PathSpeedOverride);
     writer.WriteFloat(data.ParabolicGravity);
     writer.WriteVector2(data.ParabolicStartPoint);
     writer.WriteBool(data.Facing);
     writer.WriteNetID(data.FollowNetID);
     writer.WriteFloat(data.FollowDistance);
     writer.WriteFloat(data.FollowBackDistance);
     writer.WriteFloat(data.FollowTravelTime);
 }
Esempio n. 2
0
        public static WaypointSpeedParams ReadWaypointSpeedParams(this PacketReader reader)
        {
            var data = new WaypointSpeedParams();

            data.PathSpeedOverride   = reader.ReadFloat();
            data.ParabolicGravity    = reader.ReadFloat();
            data.ParabolicStartPoint = reader.ReadVector2();
            data.Facing             = reader.ReadBool();
            data.FollowNetID        = reader.ReadNetID();
            data.FollowDistance     = reader.ReadFloat();
            data.FollowBackDistance = reader.ReadFloat();
            data.FollowTravelTime   = reader.ReadFloat();
            return(data);
        }