diff --git a/code/datums/diseases/critical.dm b/code/datums/diseases/critical.dm index e8486a8f408..436a4248076 100644 --- a/code/datums/diseases/critical.dm +++ b/code/datums/diseases/critical.dm @@ -165,6 +165,8 @@ /datum/disease/critical/hypoglycemia/stage_act() if(..()) + if(isLivingSSD(affected_mob)) // We don't want AFK people dying from this. + return if(affected_mob.nutrition > NUTRITION_LEVEL_HYPOGLYCEMIA) to_chat(affected_mob, "You feel a lot better!") cure() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 267e94056b0..950089bf011 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -625,7 +625,7 @@ else overeatduration -= 2 - if(!ismachineperson(src) && nutrition < NUTRITION_LEVEL_HYPOGLYCEMIA) //Gosh damn snowflakey IPCs + if(!ismachineperson(src) && !isLivingSSD(src) && nutrition < NUTRITION_LEVEL_HYPOGLYCEMIA) //Gosh damn snowflakey IPCs var/datum/disease/D = new /datum/disease/critical/hypoglycemia ForceContractDisease(D)