diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm
index 92252e4b127..764f150f6f8 100644
--- a/code/modules/mob/living/carbon/human/life.dm
+++ b/code/modules/mob/living/carbon/human/life.dm
@@ -260,9 +260,9 @@
speech_problem_flag = 1
gene.OnMobLife(src)
- if (radiation)
- radiation = Clamp(radiation,0,100)
+ radiation = Clamp(radiation,0,100)
+ if (radiation)
if(species.flags & RAD_ABSORB)
var/rads = radiation/25
radiation -= rads
@@ -281,15 +281,15 @@
if (radiation > 50)
damage = 1
radiation -= 1 * RADIATION_SPEED_COEFFICIENT
- if(prob(5))
+ if(prob(5) && prob(100 * RADIATION_SPEED_COEFFICIENT))
radiation -= 5 * RADIATION_SPEED_COEFFICIENT
src << "You feel weak."
Weaken(3)
if(!lying)
emote("collapse")
- if(prob(5) && species.name == "Human") //apes go bald
+ if(prob(5) && prob(100 * RADIATION_SPEED_COEFFICIENT) && species.name == "Human") //apes go bald
if((h_style != "Bald" || f_style != "Shaved" ))
- src << "Your hair fall out."
+ src << "Your hair falls out."
h_style = "Bald"
f_style = "Shaved"
update_hair()