From bbdb22a346841d21fb39a4296d0fe31b0be5f3d8 Mon Sep 17 00:00:00 2001 From: cacogen <25089914+cacogen@users.noreply.github.com> Date: Tue, 4 Feb 2020 18:58:11 +1300 Subject: [PATCH] Improves cyberimplant readout (#49087) --- code/game/objects/items/devices/scanners.dm | 9 +++++---- code/modules/mob/living/carbon/human/examine.dm | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index e99195e8261..8917927b4ee 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -350,12 +350,13 @@ GENE SCANNER else render_list += "Blood level: [blood_percent] %, [C.blood_volume] cl, type: [blood_type]\n" - var/cyberimp_detect = "" + var/cyberimp_detect for(var/obj/item/organ/cyberimp/CI in C.internal_organs) if(CI.status == ORGAN_ROBOTIC && !CI.syndicate_implant) - cyberimp_detect += "[C.name] is modified with a [CI.name].\n" - if(cyberimp_detect != "") - render_list += "Detected cybernetic modifications:\n[cyberimp_detect]\n" + cyberimp_detect += "[!cyberimp_detect ? "[CI.get_examine_string(user)]" : ", [CI.get_examine_string(user)]"]" + if(cyberimp_detect) + render_list += "Detected cybernetic modifications:\n" + render_list += "[cyberimp_detect]\n" SEND_SIGNAL(M, COMSIG_NANITE_SCAN, user, FALSE) to_chat(user, jointext(render_list, ""), trailing_newline = FALSE) // we handled the last
so we don't need handholding diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index d07ef430c26..a78689cedf6 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -319,10 +319,10 @@ var/cyberimp_detect for(var/obj/item/organ/cyberimp/CI in internal_organs) if(CI.status == ORGAN_ROBOTIC && !CI.syndicate_implant) - cyberimp_detect += "[name] is modified with a [CI.name]." + cyberimp_detect += "[!cyberimp_detect ? "[CI.get_examine_string(user)]" : ", [CI.get_examine_string(user)]"]" if(cyberimp_detect) - . += "Detected cybernetic modifications:" - . += cyberimp_detect + . += "Detected cybernetic modifications:" + . += "[cyberimp_detect]" if(R) var/health_r = R.fields["p_stat"] . += "\[[health_r]\]" @@ -332,7 +332,8 @@ if(R) . += "\[Medical evaluation\]
" if(traitstring) - . += "Detected physiological traits:\n[traitstring]" + . += "Detected physiological traits:" + . += "[traitstring]" if(HAS_TRAIT(user, TRAIT_SECURITY_HUD)) if(!user.stat && user != src)