diff --git a/code/datums/diseases/cold.dm b/code/datums/diseases/cold.dm
index 4fd54dc54ac..9d3792ba4ba 100644
--- a/code/datums/diseases/cold.dm
+++ b/code/datums/diseases/cold.dm
@@ -16,13 +16,11 @@
return FALSE
switch(stage)
if(2)
-/*
- if(affected_mob.sleeping && prob(40)) //removed until sleeping is fixed
+ if(affected_mob.stat == UNCONSCIOUS && prob(40))
to_chat(affected_mob, "You feel better.")
cure()
return
-*/
- if(IS_HORIZONTAL(affected_mob) && prob(40)) //changed FROM prob(10) until sleeping is fixed
+ if(IS_HORIZONTAL(affected_mob) && prob(10))
to_chat(affected_mob, "You feel better.")
cure()
return
@@ -39,13 +37,11 @@
if(prob(1))
to_chat(affected_mob, "Mucous runs down the back of your throat.")
if(3)
-/*
- if(affected_mob.sleeping && prob(25)) //removed until sleeping is fixed
+ if(affected_mob.stat == UNCONSCIOUS && prob(25))
to_chat(affected_mob, "You feel better.")
cure()
return
-*/
- if(IS_HORIZONTAL(affected_mob) && prob(25)) //changed FROM prob(5) until sleeping is fixed
+ if(IS_HORIZONTAL(affected_mob) && prob(5))
to_chat(affected_mob, "You feel better.")
cure()
return