diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 41f075817b3..2a99e8c2bca 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -275,25 +275,21 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/mucus/Crossed(mob/living/carbon/human/perp) if(viruses) for(var/datum/disease/D in viruses) - if(D.IsSpreadByTouch()) - perp.ContractDisease(D) + perp.ContractDisease(D) /obj/effect/decal/cleanable/mucus/attack_hand(mob/living/carbon/human/perp) if(viruses) for(var/datum/disease/D in viruses) - if(D.IsSpreadByTouch()) - perp.ContractDisease(D) + perp.ContractDisease(D) /obj/effect/decal/cleanable/vomit/Crossed(mob/living/carbon/human/perp) if(viruses) for(var/datum/disease/D in viruses) - if(D.IsSpreadByTouch()) - perp.ContractDisease(D) + perp.ContractDisease(D) /obj/effect/decal/cleanable/vomit/Crossed(mob/living/carbon/human/perp) if(viruses) for(var/datum/disease/D in viruses) - if(D.IsSpreadByTouch()) - perp.ContractDisease(D) + perp.ContractDisease(D) #undef DRYING_TIME diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 7dd65aca0ec..e2e3b10d2f0 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -675,7 +675,9 @@ sdisabilities = 0 disabilities = 0 resting = FALSE - viruses.Cut() + + if(viruses) + viruses.Cut() // fix blindness and deafness blinded = 0