Exemple #1
0
        // Function from file: transit_tube_construction.dm
        public override Obj_Structure_TransitTube buildtube(  )
        {
            Obj_Structure_TransitTube R = null;

            R            = new Obj_Structure_TransitTube(this.loc);
            R.icon_state = this.icon_state;
            R.dir        = this.dir;
            R.init_dirs();
            return(R);
        }
        // Function from file: transit_tube_construction.dm
        public virtual Obj_Structure_TransitTube buildtube(  )
        {
            Obj_Structure_TransitTube R = null;

            R            = new Obj_Structure_TransitTube(this.loc);
            R.icon_state = this.icon_state;
            R.init_dirs();
            R.generate_automatic_corners(R.tube_dirs);
            return(R);
        }
Exemple #3
0
        // Function from file: transit_tube.dm
        public void create_automatic_decorative_corner(Tile location = null, dynamic direction = null)
        {
            string state = null;
            Obj_Structure_TransitTube tube  = null;
            Obj_Structure_TransitTube tube2 = null;

            state = "D-" + GlobalFuncs.dir2text_short(direction);

            foreach (dynamic _a in Lang13.Enumerate(location, typeof(Obj_Structure_TransitTube)))
            {
                tube = _a;


                if (tube.icon_state == state)
                {
                    return;
                }
            }
            tube2            = new Obj_Structure_TransitTube(location);
            tube2.icon_state = state;
            tube2.init_dirs();
            return;
        }