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()