// Function from file: solar.dm
        public void set_panels(double?currentdir = null)
        {
            Obj_Machinery_Power_Solar S = null;


            foreach (dynamic _a in Lang13.Enumerate(this.connected_panels, typeof(Obj_Machinery_Power_Solar)))
            {
                S = _a;

                S.adir = currentdir;
                S.occlusion();
                S.update_icon();
            }
            this.update_icon();
            return;
        }
        // Function from file: solar.dm
        public override dynamic Destroy(  )
        {
            Obj_Machinery_Power_Solar M = null;


            foreach (dynamic _a in Lang13.Enumerate(this.connected_panels, typeof(Obj_Machinery_Power_Solar)))
            {
                M = _a;

                M.unset_control();
            }

            if (this.connected_tracker != null)
            {
                this.connected_tracker.unset_control();
            }
            return(base.Destroy());
        }