Replaced it with use of the atom-level var pressure_resistance.
Engineering, deathsquid, and ERT hardsuits now resist up to 20MPa of pressure, security and medical 4MPa, and soft suits 0.5MPa.
Pressure protection can now also come from items equipped in slots other than the head or suit.
Mobs now have flags deciding what kind of mobs they can mess around with.
This means monkeys will no longer attempt to push humans. Hurrah for xenobio.
Fixes#2903, silicons can now push anything but can't swap with humans.
MoMMIs can swap with any mob but can't push any mob.
Added a proc and 3 vars to handle all this code.
Added another flag for just beards, and made HIDEHAIR the combination of the two.
Added two general procs for seeing if something is hidden. These can be used in the future.
Added general procs for wielding and unwielding.
Made code more OOP.
Any item can now be twohanded, and twohanding is now done by holding an item in one hand and clicking it with the other.
You can switch hands while wielding now, which is only useful in dropping the offhand to stop wielding.
Need to fix: gibtonite carrying doesn't want to work properly.
Removed the HEADCOVERSEYES, MASKCOVERSEYES, GLASSESCOVERSEYES, HEADCOVERSMOUTH, and MASKCOVERSMOUTH flags.
Added the EYES, EARS, and MOUTH flags for body_parts_covered.
Added a proc for getting the item giving a flag, instead of just checking that it's there.
Made borers check for the EARS flag, instead of using HIDEEARS.
Next on the chopping block is BLOCKHAIR and BLOCKHEADHAIR, which are going to be shoved into flags_inv.
This code was just a big fucking mess. Happy motherfucking 2015.
* Delay procs and variables replaced with a standardized delayer framework.
* Cleaned up the absolutely fucking atrocious fix_next_move() diagnostic verb.
* Added the ability to adjust minimum and maximum delay clamps per-mob for adminbus purposes and future features.
* USECASE: Fat people cannot attack as fast (not implemented)
Tested somewhat by smacking a window with a crowbar. Movespeeds also don't seem insane, either.
* Adds "atmos" subject to Investigate.
* Massive overhaul of Investigate, making it more modular.
* Also replaced investigate_log with investigation_log, with swapped arguments (which makes more sense).
PDA device analysers now work as expected.
Groundwork for fabricators ignoring design requirements, which general fabricators now do for chems.
Item designs based on existing designs now properly generate a plastic requirement.
Sped up the flatpacker a little to balance its costs.