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"