From f7cda70a6ede0f082a9c6c064a84cf7b7e877f4f Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Tue, 23 Feb 2016 03:29:28 +0000 Subject: [PATCH] Adds disconnect protection, I guess I'm not *that* mean. --- code/modules/surgery/organs/organ_internal.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index f02e3145d9a..c8dc7fffbbd 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -151,12 +151,14 @@ /obj/item/organ/internal/heart/cursed/on_life() if(world.time > (last_pump + pump_delay)) - if(ishuman(owner)) + if(ishuman(owner) && owner.client) //While this entire item exists to make people suffer, they can't control disconnects. var/mob/living/carbon/human/H = owner H.vessel.remove_reagent("blood",blood_loss) H << "You have to keep pumping your blood!" if(H.client) H.client.color = "red" //bloody screen so real + else + last_pump = world.time //lets be extra fair *sigh* /obj/item/organ/internal/heart/cursed/Insert(mob/living/carbon/M, special = 0) ..()