From 17021a7c3d9c3b77625e1d3423581123fb33b23c Mon Sep 17 00:00:00 2001
From: Ldip999 <60290575+Ldip999@users.noreply.github.com>
Date: Mon, 17 Apr 2023 23:13:10 +0200
Subject: [PATCH] Health scanner now displays allergies more visibly
---
code/datums/quirks/negative_quirks.dm | 2 +-
.../game/objects/items/devices/scanners/health_analyzer.dm | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/code/datums/quirks/negative_quirks.dm b/code/datums/quirks/negative_quirks.dm
index 66f93d1d9b7..5f78822936a 100644
--- a/code/datums/quirks/negative_quirks.dm
+++ b/code/datums/quirks/negative_quirks.dm
@@ -911,7 +911,7 @@
allergy_chem_names += initial(chem_type.name)
allergy_string = allergy_chem_names.Join(", ")
- name = "Extreme [allergy_string] Allergies"
+ //name = "Extreme [allergy_string] Allergies"
medical_record_text = "Patient's immune system responds violently to [allergy_string]"
var/mob/living/carbon/human/human_holder = quirk_holder
diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm
index 28d7b1d0ecf..e0386d63a78 100644
--- a/code/game/objects/items/devices/scanners/health_analyzer.dm
+++ b/code/game/objects/items/devices/scanners/health_analyzer.dm
@@ -189,6 +189,13 @@
render_list += "Subject Major Disabilities: [carbontarget.get_quirk_string(FALSE, CAT_QUIRK_MAJOR_DISABILITY)].\n"
if(advanced)
render_list += "Subject Minor Disabilities: [carbontarget.get_quirk_string(FALSE, CAT_QUIRK_MINOR_DISABILITY)].\n"
+ // Allergies
+ for(var/datum/quirk/quirky as anything in target.quirks)
+ if(istype(quirky, /datum/quirk/item_quirk/allergic))
+ var/datum/quirk/item_quirk/allergic/allergies_quirk = quirky
+ var/allergies = allergies_quirk.allergy_string
+ render_list += "Subject is extremely allergic to the following chemicals:\n"
+ render_list += "[allergies]\n"
if (HAS_TRAIT(target, TRAIT_IRRADIATED))
render_list += "Subject is irradiated. Supply toxin healing.\n"