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) ..()