From b911fabb37f4f0da8ae1198a6a4510b320a3df2e Mon Sep 17 00:00:00 2001 From: Fermi <> Date: Thu, 21 Nov 2019 04:25:25 +0000 Subject: [PATCH] Okay bedtime --- code/game/objects/items/devices/scanners.dm | 16 ++++++---------- code/modules/surgery/organs/organ_internal.dm | 2 +- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index f843f6786e..33ecfa9e37 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -184,9 +184,9 @@ SLIME SCANNER //Organ damages report var/heart_ded = FALSE - if(ishuman(M)) + if(iscarbon(M)) var/mob/living/carbon/C = M - + var/mob/living/carbon/human/H = M for(var/organ in C.internal_organs) var/temp_message var/damage_message @@ -231,8 +231,6 @@ SLIME SCANNER damage_message += " Severe brain damage detected. Subject likely to have mental traumas." else if (C.getOrganLoss(ORGAN_SLOT_BRAIN) >= 45) damage_message += " Brain damage detected." - else if(!advanced) - damage_message += " Functional Brain detected." if(advanced) temp_message += " Brain Activity Level: [(200 - M.getOrganLoss(ORGAN_SLOT_BRAIN))/2]%." @@ -255,7 +253,6 @@ SLIME SCANNER temp_message += " Subject has the following physiological traits: [C.get_trait_string()]." if(ishuman(C) && advanced) - var/mob/living/carbon/human/H = M //MON PETIT CHAUFFEUR if(H.hallucinating()) temp_message += " Subject is hallucinating." @@ -283,7 +280,6 @@ SLIME SCANNER //HEART if(ishuman(M) && (istype(O, /obj/item/organ/heart))) var/obj/item/organ/heart/He = O - var/mob/living/carbon/human/H = M if(H.undergoing_cardiac_arrest() && H.stat != DEAD) temp_message += " Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!" if(He.organ_flags & ORGAN_FAILING) @@ -311,14 +307,14 @@ SLIME SCANNER //GENERAL HANDLER if(!damage_message) if(O.organ_flags & ORGAN_FAILING) - damage_message += " End Stage [uppertext(O.name)] failure detected." + damage_message += " End Stage [O.name] failure detected." else if(O.damage > O.high_threshold) - damage_message += " Chronic [uppertext(O.name)] failure detected." + damage_message += " Chronic [O.name] failure detected." else if(O.damage > O.low_threshold && advanced) - damage_message += " Acute [uppertext(O.name)] failure detected." + damage_message += " Acute [O.name] failure detected." if(temp_message || damage_message) - msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" + msg += "[uppertext(O.name)]: [damage_message] [temp_message]\n" diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 73a15b2226..036ef87428 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -374,7 +374,7 @@ /obj/item/organ/random/Initialize() ..() - var/list = (/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) + var/list = list(/obj/item/organ/tongue, /obj/item/organ/brain, /obj/item/organ/heart, /obj/item/organ/liver, /obj/item/organ/ears, /obj/item/organ/eyes, /obj/item/organ/tail, /obj/item/organ/stomach) var/newtype = pick(list) new newtype(loc) return INITIALIZE_HINT_QDEL