From ea714643b650f11afe5410b54cf4ac9a5db92eca Mon Sep 17 00:00:00 2001 From: Head Date: Wed, 17 Oct 2012 18:27:44 +0200 Subject: [PATCH] Hopefull fixed iv drip bug. --- code/modules/reagents/Chemistry-Holder.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 42e3d21501a..12b1fe06aca 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -88,9 +88,14 @@ datum var/current_reagent_transfer = current_reagent.volume * part if(preserve_data) trans_data = current_reagent.data - R.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data) - src.remove_reagent(current_reagent.id, current_reagent_transfer) - + if(current_reagent.id != "blood") + R.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data) + src.remove_reagent(current_reagent.id, current_reagent_transfer) + else if(current_reagent.id == "blood" && ishuman(target)) // can never be sure + var/mob/living/carbon/human/H = target + H.vessel.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data) + src.remove_reagent(current_reagent.id, current_reagent_transfer) + H.vessel.update_total() src.update_total() R.update_total() R.handle_reactions()