// Function from file: turf.dm public void phase_damage_creatures(int damage = 0, dynamic U = null) { Mob_Living M = null; Obj_Mecha M2 = null; foreach (dynamic _a in Lang13.Enumerate(this, typeof(Mob_Living))) { M = _a; if (M == U) { continue; } M.adjustBruteLoss(damage); M.Paralyse(damage / 5); } foreach (dynamic _b in Lang13.Enumerate(this, typeof(Obj_Mecha))) { M2 = _b; M2.take_damage(damage * 2, "brute"); } return; }
// 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; }