diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index fc2f05cb98..308cbe4514 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -105,8 +105,9 @@ if(H.species && !H.should_have_organ(O_HEART)) H.reagents.trans_to_obj(src, amount) else - if(!do_mob(user, target, time)) - return + if(ismob(H) && H != user) + if(!do_mob(user, target, time)) + return B = T.take_blood(src, amount) else if(!do_mob(user, target, time))