diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index cfc56d3117..706d048a22 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -23,6 +23,11 @@ return FALSE return TRUE +/mob/proc/isInfective() + if(isemptylist(GetSpreadableViruses())) + return FALSE + return TRUE + /mob/proc/CanContractDisease(datum/disease/D) if(stat == DEAD && !global_flag_check(D.virus_modifiers, SPREAD_DEAD)) return FALSE diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index bb88a32d27..60d48fbfab 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -196,7 +196,7 @@ occupantData["health"] = H.health occupantData["maxHealth"] = H.getMaxHealth() - occupantData["hasVirus"] = H.IsInfected() + occupantData["hasVirus"] = H.isInfective() occupantData["bruteLoss"] = H.getBruteLoss() occupantData["oxyLoss"] = H.getOxyLoss()