From bfa93d5cd9ffd8e1fa6c9b0cf5ce983525892622 Mon Sep 17 00:00:00 2001 From: Krausus Date: Sat, 16 May 2015 06:23:48 -0400 Subject: [PATCH] Fixes detached organ process() runtime This may cause certain organs that wouldn't previously take damage over time to now do so. --- code/modules/organs/organ.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 6b0a26b2520..064211d30b5 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -77,10 +77,11 @@ var/list/organ_cache = list() owner = null if(!owner) - var/datum/reagent/blood/B = locate(/datum/reagent/blood) in reagents.reagent_list - if(B && prob(40)) - reagents.remove_reagent("blood",0.1) - blood_splatter(src,B,1) + if(reagents) + var/datum/reagent/blood/B = locate(/datum/reagent/blood) in reagents.reagent_list + if(B && prob(40)) + reagents.remove_reagent("blood",0.1) + blood_splatter(src,B,1) if(prob(5)) //How about we not have organs become completely useless less than a minute after removal? damage += 1