// Function from file: door.dm public void crush( ) { Mob_Living L = null; Ent_Static location = null; Obj_Mecha M = null; foreach (dynamic _a in Lang13.Enumerate(GlobalFuncs.get_turf(this), typeof(Mob_Living))) { L = _a; if (L is Mob_Living_Carbon_Alien) { L.adjustBruteLoss(22.5); L.emote("roar"); } else if (L is Mob_Living_Carbon_Human) { L.adjustBruteLoss(15); L.emote("scream"); L.Weaken(5); } else if (L is Mob_Living_Carbon_Monkey) { L.adjustBruteLoss(15); L.Weaken(5); } else { L.adjustBruteLoss(15); } location = this.loc; if (location is Tile_Simulated) { location.add_blood_floor(L); } } foreach (dynamic _b in Lang13.Enumerate(GlobalFuncs.get_turf(this), typeof(Obj_Mecha))) { M = _b; M.take_damage(15); } return; }