public void SetFromConfigNode(ConfigNode node)
{
flags = 0;
foreach (var enval in Enum.GetValues(typeof(WPFlag)).Cast<WPFlag>())
{
if (node.GetValue(enval.ToString()) == "true")
SetFlag(enval);
}
name = node.GetValue("name");
if (name == null)
name = "";
double.TryParse(node.GetValue("lat"), out lat);
double.TryParse(node.GetValue("lon"), out lon);
double.TryParse(node.GetValue("alt"), out alt);
}