// 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); }
// 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; }