From 5dac18948075158de9780e10e65ef010ed4797fc Mon Sep 17 00:00:00 2001 From: "giacomand@gmail.com" Date: Wed, 8 Aug 2012 18:52:56 +0000 Subject: [PATCH] Fixed issue 758. it will stop overflowing now. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4340 316c924e-a436-60f5-8080-3fe189b3f50e --- code/modules/chemical/Chemistry-Machinery.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/chemical/Chemistry-Machinery.dm b/code/modules/chemical/Chemistry-Machinery.dm index 8a288e27579..44cc1af7dec 100644 --- a/code/modules/chemical/Chemistry-Machinery.dm +++ b/code/modules/chemical/Chemistry-Machinery.dm @@ -117,8 +117,9 @@ var/obj/item/weapon/reagent_containers/glass/B = src.beaker var/datum/reagents/R = B.reagents var/space = R.maximum_volume - R.total_volume + R.add_reagent(data, min(amount, energy * 10, space)) - energy = max(energy - min(amount, space) / 10, 0) + energy = max(energy - min(amount, energy * 10, space) / 10, 0) amount = round(amount, 10) // Chem dispenser doesnt really have that much prescion if (amount < 0) // Since the user can actually type the commands himself, some sanity checking