From 01f0f49d2c6d7769b43afcd47c2dd216aed30193 Mon Sep 17 00:00:00 2001 From: Guti <32563288+TheCaramelion@users.noreply.github.com> Date: Tue, 10 Jun 2025 09:42:15 +0200 Subject: [PATCH] Fixes dormant diseases showing up in Medical scanners (#17834) * Update _MobProcs.dm * . --- code/datums/diseases/_MobProcs.dm | 5 +++++ code/game/machinery/adv_med.dm | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index cfc56d31175..706d048a22d 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 6a52ae4fea5..b97e9fcfc6b 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()