SEToolbox.Models.WorldResource.FindPilotCharacter C# (CSharp) Method

FindPilotCharacter() public method

public FindPilotCharacter ( ) : Sandbox.Common.ObjectBuilders.MyObjectBuilder_Cockpit
return Sandbox.Common.ObjectBuilders.MyObjectBuilder_Cockpit
        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;
        }