private kList GetTargetList(SharedObjects shared)
{
kList list = new kList();
list.AddColumn("Vessel Name", 25, ColumnAlignment.Left);
list.AddColumn("Distance", 12, ColumnAlignment.Right, "0.0");
double commRange = VesselUtils.GetCommRange(shared.Vessel);
foreach (Vessel vessel in FlightGlobals.Vessels)
{
if (vessel != shared.Vessel)
{
var vT = new VesselTarget(vessel, shared.Vessel);
if (vT.IsInRange(commRange))
{
list.AddItem(vT.target.vesselName, vT.GetDistance());
}
}
}
return(list);
}