public MyObjectBuilder_Cockpit FindPilotCharacter()
{
if (SectorData != null)
{
foreach (var entityBase in SectorData.SectorObjects)
{
if (entityBase is MyObjectBuilder_CubeGrid)
{
var cubes = ((MyObjectBuilder_CubeGrid)entityBase).CubeBlocks.Where<MyObjectBuilder_CubeBlock>(e => e is MyObjectBuilder_Cockpit && ((MyObjectBuilder_Cockpit)e).Pilot != null).ToList();
if (cubes.Count > 0)
{
return (MyObjectBuilder_Cockpit)cubes[0];
}
}
}
}
return null;
}