ZomgPonies/Paradise — pull request #400 by IndexLP (2014-08-20 08:11:13+00:00)
Title: Hostile Environments Reblance

#### Low pressure
Low pressure environments themselves are made less deadly, a lung can only be punctured if a gas is in your lungs (from internals for example) and only if the pressure from the source of the air is above 50kPa, so a player can still wear pure oxygen (or nitrogen) internals, but an air mix would more than likely cause a ruptured lung due to the need to keep it at a high distribution pressure. Rupturing lungs in high pressure environments acts the same as always.

In addition to the changes to low pressure lung ruptures, low kPa environments no longer deals brute damage to external organs but rather deal halloss to represent the pain from having your body expand despite the fact it wouldn't cause much if any actually damage.

#### Space
Two major changes to space make it much more deadly when combined with the switch to halloss damage in low pressure environments.

First: All areas of open space irradiate unshielded mobs (including players as well of course), although any torso based radiation shielding will completely cancel the irradiation.

Second: Areas of space not in the station shadow (as calculated using a new proc based on the the vampire.dm check_sun() proc) cause mobs to take heat damage. Any torso based suit with the 'STOPSPRESSUREDMAGE' flag is capable of negating this damage. Due to this damage coming from the sun's non-ionizing radiation any mob with RAD_ABSORB ignores this damage, although they get no benefit.

These changes were done partially to make the simulation more robust and mimic real-world physics better and partially to make space the inhospitable place it should be. All changes were made with race lore in mind and all races keep their identity and special abilities. This radiation wont affect IPCs, Vox wont take the low kPa halloss, and diona still interact with this new radiation in the way they interact with all other radiation for instance. I don't know quite why because I didn't look into it but I tested spacepods and they behave as one would expect, they prevent the driver from both the burn and irradiation, so pod pilots will be unaffected by these changes so long as they stay in their pods or are wearing the right protection when they eject into space.