public ConfigNode ToConfigNode()
{
ConfigNode result = new ConfigNode("FlightPlan");
ConfigNode courseNode = result.AddNode("WayPoints");
foreach (var wp in course)
{
if (wp.HasFlag(WPFlag.Current))
continue; // do not store current waypoints
courseNode.AddNode(wp.ToConfigNode());
}
result.AddValue("planet", planet.name);
result.AddValue("name", name);
result.AddValue("description", description);
return result;
}