Merge pull request #69 from alex-gh/supermatter_rads

Supermatter explosions are more dangerous now. The damage follows the in...
This commit is contained in:
ZomgPonies
2013-11-26 23:51:39 -08:00
3 changed files with 20 additions and 9 deletions
+4 -3
View File
@@ -37,14 +37,16 @@
if (radiation)
if (radiation > 100)
radiation = 100
radiation -= 3
adjustToxLoss(3)
updatehealth()
if(!container)//If it's not in an MMI
src << "\red You feel weak."
else//Fluff-wise, since the brain can't detect anything itself, the MMI handles thing like that
src << "\red STATUS: CRITICAL AMOUNTS OF RADIATION DETECTED."
switch(radiation)
if(1 to 49)
if(0 to 49)
radiation--
if(prob(25))
adjustToxLoss(1)
@@ -66,7 +68,6 @@
adjustToxLoss(3)
updatehealth()
proc/handle_environment(datum/gas_mixture/environment)
if(!environment)
return
+12 -2
View File
@@ -237,7 +237,6 @@
if (radiation)
if (radiation > 100)
radiation = 100
Weaken(10)
src << "\red You feel weak."
emote("collapse")
@@ -258,7 +257,7 @@
var/damage = 0
switch(radiation)
if(1 to 49)
if(0 to 49)
radiation--
if(prob(25))
adjustToxLoss(1)
@@ -287,6 +286,17 @@
emote("gasp")
updatehealth()
else
radiation -= 5
adjustToxLoss(5)
damage = 1
if(prob(1))
src << "\red You mutate!"
randmutb(src)
domutcheck(src,null)
emote("gasp")
updatehealth()
if(damage && organs.len)
var/datum/organ/external/O = pick(organs)
if(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage)