diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 68e8c5ac29..bdf7faf10b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -268,9 +268,9 @@ return round(thermal_protection/max_protection, 0.001) /mob/living/carbon/human/handle_random_events() - //Puke if toxloss is too high + //Puke if toxloss is too high and we aren't a robot, because those have advanced toxins (corruption) handling if(!stat) - if(getToxLoss() >= 45 && nutrition > 20) + if(getToxLoss() >= 45 && nutrition > 20 && !HAS_TRAIT(src, TRAIT_ROBOTIC_ORGANISM)) lastpuke += prob(50) if(lastpuke >= 50) // about 25 second delay I guess vomit(20, toxic = TRUE)