// Function from file: monkey.dm public Mob_Living_Carbon_Monkey(dynamic loc = null) : base((object)(loc)) { Obj_Item_Organ_Internal I = null; this.verbs.Add(typeof(Mob_Living).GetMethod("mob_sleep")); this.verbs.Add(typeof(Mob_Living).GetMethod("lay_down")); this.gender = Rand13.Pick(new object [] { GlobalVars.MALE, GlobalVars.FEMALE }); this.real_name = this.name; if (GlobalVars.good_mutations.len != 0) { this.initialize(); } this.internal_organs.Add(new Obj_Item_Organ_Internal_Appendix()); this.internal_organs.Add(new Obj_Item_Organ_Internal_Heart()); this.internal_organs.Add(new Obj_Item_Organ_Internal_Brain()); foreach (dynamic _a in Lang13.Enumerate(this.internal_organs, typeof(Obj_Item_Organ_Internal))) { I = _a; I.Insert(this); } // Warning: Super call was HERE! If anything above HERE is needed by the super call, it might break!; return; }
// Function from file: headcrab.dm public void Pop( ) { Mob_Living_Carbon_Monkey M = null; Obj_Item_Organ_Internal I = null; M = new Mob_Living_Carbon_Monkey(this.owner); this.owner.stomach_contents.Add(M); foreach (dynamic _a in Lang13.Enumerate(this, typeof(Obj_Item_Organ_Internal))) { I = _a; I.Insert(M, 1); } if (this.origin != null && Lang13.Bool(this.origin.current) && Convert.ToInt32(this.origin.current.stat) == 2) { this.origin.transfer_to(M); if (!(this.origin.changeling != null)) { M.make_changeling(); } if (this.origin.changeling.can_absorb_dna(M, this.owner)) { this.origin.changeling.add_new_profile(this.owner, M); } this.origin.changeling.purchasedpowers.Add(new Obj_Effect_ProcHolder_Changeling_Humanform(null)); M.key = this.origin.key; } ((Mob)this.owner).gib(); return; }
// Function from file: alien.dm public Mob_Living_Carbon_Alien(dynamic loc = null) : base((object)(loc)) { Obj_Item_Organ_Internal I = null; this.verbs.Add(typeof(Mob_Living).GetMethod("mob_sleep")); this.verbs.Add(typeof(Mob_Living).GetMethod("lay_down")); this.internal_organs.Add(new Obj_Item_Organ_Internal_Brain_Alien()); this.internal_organs.Add(new Obj_Item_Organ_Internal_Alien_Hivenode()); foreach (dynamic _a in Lang13.Enumerate(this.internal_organs, typeof(Obj_Item_Organ_Internal))) { I = _a; I.Insert(this); } this.AddAbility(new Obj_Effect_ProcHolder_Alien_Nightvisiontoggle(null)); // Warning: Super call was HERE! If anything above HERE is needed by the super call, it might break!; return; }