// Function from file: abduction_gear.dm public override int implant(dynamic source = null, dynamic user = null) { Obj_Machinery_Abductor_Console console = null; dynamic H = null; dynamic S = null; if (base.implant((object)(source), (object)(user)) != 0) { if (source is Mob_Living_Carbon_Human) { H = source; if (H.dna.species.id == "abductor") { S = H.dna.species; console = this.get_team_console(Lang13.IntNullable(S.team)); this.home = console.pad; } } if (!(this.home != null)) { console = this.get_team_console(Lang13.IntNullable(Rand13.Pick(new object [] { 1, 2, 3, 4 }))); this.home = console.pad; } return(1); } return(0); }
// Function from file: console.dm public void Initialize( ) { Obj_Machinery_Abductor_Pad p = null; Obj_Machinery_Abductor_Experiment e = null; Obj_Machinery_Computer_CameraAdvanced_Abductor c = null; foreach (dynamic _a in Lang13.Enumerate(GlobalVars.machines, typeof(Obj_Machinery_Abductor_Pad))) { p = _a; if (p.team == this.team) { this.pad = p; break; } } foreach (dynamic _b in Lang13.Enumerate(GlobalVars.machines, typeof(Obj_Machinery_Abductor_Experiment))) { e = _b; if (e.team == this.team) { this.experiment = e; e.console = this; } } foreach (dynamic _c in Lang13.Enumerate(GlobalVars.machines, typeof(Obj_Machinery_Computer_CameraAdvanced_Abductor))) { c = _c; if (c.team == this.team) { this.camera = c; c.console = this; } } return; }