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